\\\’mailer\\\’ => [ \\\’class\\\’ => \\\’yiiswiftmailerMailer\\\’, //这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件 \\\’useFileTransport\\\’ => false, \\\’transport\\\’ => [ \\\’class\\\’ => \\\’Swift_SmtpTransport\\\’, /*这里根据你邮箱地址去配置 我这里用的是网易邮箱*/ \\\’host\\\’ => \\\’smtp.163.com\\\’, //发送邮箱的账户 \\\’username\\\’ => \\\’你的邮箱账户\\\’, //发送邮箱的密码 \\\’password\\\’ => \\\’你的邮箱密码\\\’, //邮箱的端口,网易邮箱是465,腾讯是25,根据需要配置 \\\’port\\\’ => \\\’465\\\’, //加密,默认写ssl就可以 \\\’encryption\\\’ => \\\’ssl\\\’, ], ],
这样就把YII2.0邮箱配置成功,接下来就来看看能不能发送邮件了,我们写个控制器来发送。代码如下:
public function actionSendmail() { $mail= Yii::$app->mailer->compose(); $mail->setFrom(“发送邮箱的账户”); $mail->setTo(\\\’接收邮箱的账户\\\’); $mail->setSubject(“邮件测试”); $mail->setHtmlBody(“<h1>可以发送带html标签文本,如果想发送纯文本,可以使用setTextBody</h1>”); if($mail->send()) { echo “发送成功!”; } else { echo “发送失败!”; } }
最后访问这个控制器,如果显示发送成功,可以去看下接收邮箱是否有一封未读邮件。如果发送失败,请仔细查阅是否字符写错还有是否开启php_openssl扩展。
如果,你对上面的内容还有疑问,推荐选择西部数码企业云邮箱!有专人协助您解答邮箱疑问。
西部数码是专业企业邮箱的官方正规提供商,21年行业经验,提供安全稳定,简单易用,高性价比的企业邮箱,按需自由定制,不限空间,极速收发,能够满足用户对企业邮箱的不同需求。可以通过以下几种方式注册、申请、购买、试用、开通企业邮箱:
1、登录https://www.west.cn/services/mail/在线咨询申请试用或购买;
2、直接致电028-62778877申请试用或正式购买开通;