forecho

把生命浪费在美好的事物上

Yii发邮件插件

2013年08月07日

一、Yii发邮件插件下载。 二,在配置文件/protected/config/main.php中载入组件,代码如下:

'components'=>array(
        'phpMailer'=>array(
            'class'=>'application.extensions.yiimailer.CPhpMailer',
            'host' => 'mail.myhost.com', //比如QQ的是smtp.qq.com
            'port' => 25,
            'from' => 'myname@myhost.com', //发件地址的用户名
            'fromName' => 'myname',//发件人
            'user' => 'username',//发件地址的用户名
            'pass' => 'password',//发件地址的密码
        ),
...

三、然后在控制器写入action,就可以发邮箱了,示例代码:

//发邮件
public function actionSendEmail()
{
    $mailer = Yii::app()->phpMailer->_mailer;
    $mailer->Subject = '人类已经阻止不了我发送邮件了';
    $mailer->Body = '<font color="red">hello, 我是葫芦娃</font>';
    $mailer->AddAddress('caizhenghai@gmail.com');
    //$mailer->AddAddress('xxx@gmail.com');
    $mailer->send();
}

  参考文章:http://www.yiichina.com/forum/topic/1417/ 其他yii发邮件插件以及方法:http://www.yiichina.com/forum/topic/63/