Yii2 的 mail 问题 [ 2.0 版本 ]
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@common/mail',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.163.com',
'username' => '******',
'password' => '******',
'port' => '25',
'encryption' => 'tls',
],
'messageConfig'=>[
'charset'=>'UTF-8',
'from'=>[***********]
],
],
$user = User::findOne(['email' => $this->email]);
$mail = \Yii::$app->mailer->compose();
$mail->setTo($this->email);
$mail->setSubject("邮箱激活");
$mail->setHtmlBody("kkkkkkk");
$mail->send();
邮箱的SMTP也都打开,密码也是用的授权码,在本地调试都好好的,也能发送,在万网虚拟主机就发送不了,提示“getmypid() has been disabled for security reasons”,这破玩意网搜也没搜到是啥,但是从错误提示能看出来是加载compose的时候出错
有没有出现类似问题的老司机带一下
drykiss 补充于 2016-09-01 08:10
有没有办法可以用其他函数代替?或者重构?
共 3 个回答
drykiss
注册时间:2015-10-20
最后登录:2018-05-04
在线时长:51小时27分
最后登录:2018-05-04
在线时长:51小时27分
- 粉丝6
- 金钱4520
- 威望0
- 积分5030