Yii1.X框架下的yii-mail邮箱插件配置(以163邮箱为例)

一、申请163邮箱,开通SMTP服务,获取授权码。


图片1.png

二、在php.ini开启php_openssl.dll和php_sockets.dll。


image.png

image.png

三、配置yii-mail。把yii-mail包放在extensions文件夹下,在配置文件main.php中配置如下代码:

'import'=>array(
      'application.extensions.yii-mail.*', 
),

'components'=>array(
        'mail'=>array(  
            'class' => 'application.extensions.yii-mail.YiiMail',  
            'viewPath' => 'application.views.mail',  
            'logging' => true,  
            'dryRun' => false,  
            'transportType'=>'smtp',     // case sensitive!  
            'transportOptions'=>array(  
                'host'=>'smtp.163.com',   // smtp服务器  
                'username'=>'chenlingeek@163.com',    // 验证用户  
                'password'=>'Aa156588103',   // 验证密码  
                'port'=>'25',           // 端口号  
                //'encryption'=>'ssl',   
                ),  
        ), 
),

四、实现发送邮件代码。

$message = new YiiMailMessage();  
$message->setFrom('送信人');  
$message->setTo('收信人');  
$message->setSubject('标题');  
$message->setBody('正文','text/html'); 
$swiftAttachment = Swift_Attachment::fromPath($file_path); //附件
$message->attach($swiftAttachment);

$sendmail = Yii::app()->mail->send($message) ;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容