用yii发送邮件

1,首先,去官网把邮件类down下来,网址http://www.yiiframework.com/extension/mailer/#download

2,解压,把mailer文件夹放在extensions文件夹下,extensions可以自己建立,与config,modules等同级,

3,在控制器中应用,一句$mail = Yii::createComponent(‘application.extensions.mailer.EMailer’);,调用过来,打印$mail,出错则检查路径。

4,mailer下phpmailer里面有readme,里面有例子。

$mail = Yii::createComponent(‘application.extensions.mailer.EMailer’);
$mail->Host = ‘smtp.sina.com’;

$mail->IsSMTP();                                      // set mailer to use SMTP
$mail->Host = “smtp.sina.com”;  // specify main and backup server
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = “你邮箱的用户名”;  // SMTP username
$mail->Password = “你邮箱的密码”; // SMTP password

$mail->From = “guanyang_zgler@sina.com”;
$mail->FromName = “guanliyang”;
$mail->AddAddress(“1145828184@qq.com”, “收件人”);                 // name is optional
$mail->Subject = “发送标题”;
$mail->Body    = “这里是我给你发送的内容!”;
$mail->AltBody = “This is the body in plain text for non-HTML mail clients”;
var_dump($mail->Send());

 

此方法放win下好用,放linux下可能不能用,需要改两个地方。

1,把 @fsockopen 改成 @pfsockopen,改函数名。

2,$this->Mailer = ‘smtp’;改成$this->Mailer = ‘SMTP’;改大写。

本文固定链接: http://www.ccsbbs.com.cn/archives/6300.html | 极限手指

该日志由 极限手指 于2013年04月02日发表在 YII 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 用yii发送邮件 | 极限手指
关键字: , ,

用yii发送邮件:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!