加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – Laravel SMTP电子邮件

发布时间:2020-12-14 19:44:06 所属栏目:大数据 来源:网络整理
导读:开始使用Laravel 4.2我尝试使用Gmail STMP服务器发送电子邮件.下面是我的app / config / mail.php. return array( 'driver' = 'smtp','host' = 'smtp.gmail.com','port' = 465,'from' = array('address' = 'sample_address@gmail.com','name' = 'Sample'),'e
开始使用Laravel 4.2我尝试使用Gmail STMP服务器发送电子邮件.下面是我的app / config / mail.php.

return array(
    'driver' => 'smtp','host' => 'smtp.gmail.com','port' => 465,'from' => array('address' => 'sample_address@gmail.com','name' => 'Sample'),'encryption' => 'tls','username' => 'sample_address@gmail.com','password' => 'sample password','sendmail' => '/usr/sbin/sendmail -bs','pretend' => false,);

下面是我的PHP代码.

<!-- app/views/emails/welcome.php -->
Mail::send('emails.welcome','Laravel Admin',function($msg) {
   $msg->from('sample_address@gmail.com','Laravel Admin');
   $msg->to('sample_receiver@gmail.com');
});

但它不起作用.我已经在我的MAC OSX上配置了我的XAMPP php.ini.它仅在发送普通PHP邮件时有效,而不是SMTP.我在视图页面上从Laravel获得的错误消息是“异常处理程序错误”.我想看到更多的错误信息,但我不知道如何获得更多信息.我的代码出了什么问题?我还需要做什么或配置什么?谢谢!

解决方法

您可以将您的电子邮件和姓名放在输入中

Input::merge(array('email'=>'sample_receiver@gmail.com','name'=>'sample_name')); 

Mail::send('emails.welcome','Laravel Admin');
   $msg->to(Input::get('email'),Input::get('name'))->subject('You have');
});

也改变’加密’

return array(
    'driver' => 'smtp','encryption' => 'ssl',);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读