Laravel отправить электронную почту

 После определенного периода использования, обнаружено, что во многих местах в проекте необходимо использовать аутентификацию пользователей, проверку подлинности SMS и проверка почтового ящика основной тенденции, пшеница суммирует функции реализованы в рамках Laravel для отправки почты, будущее будет продолжаться о том, как добиться большего SMS подтверждение .....  

      

      

В .env файле

 1. Файл конфигурации Laravel

     MAIL_DRIVER = // SMTP Рекомендуемый способ SMTP

     MAIL_HOST = smtp.163.com // рекомендуется использовать QQ почтовый ящик 163 почтовых ящиков есть ошибка

     MAIL_PORT = 25 // SMTP по умолчанию 25   

     MAIL_USERNAME = NULL // собственный счет 163

     MAIL_PASSWORD = NULL // клиент пароль

     MAIL_ENCRYPTION = нуль

,

2. Измените / файл конфигурации email.php 

            «From» => [ «адрес» => NULL, «имя» => NULL], он не подскажете инструкцию //, но практическое применение при addredd => нулевой ошибки, нужно 163 дней, чтобы написать свой адрес

 

3. 163 зарегистрированных почты и учетных записей электронной почты настройки POP3 / SMTP / IMAP должен быть открытым и включить код авторизации и проверки телефона

        

 

4. Laravel справочное руководство рассылки

                Следует отметить, что ссылка должна сначала использовать почтовое сообщение посылается, когда опорный контроллер

    Отправить тестовое сообщение

    Установить в маршрутизации 

      

    Способ записи в контроллере

                

    среди

    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​1:Mail::raw  是发送原生数据,其他的内容发送方式在手册里都有提供;

    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​2.$message->subjuet('');是文件的标题

    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​3.$message->to();发送给谁

    ​    ​    ​

这是一份在 $message 消息生成器实例中可以使用的方法清单:

$message->from($address, $name = null); $message->sender($address, $name = null); $message->to($address, $name = null); $message->cc($address, $name = null);//抄送 $message->bcc($address, $name = null); $message->replyTo($address, $name = null); $message->subject($subject); $message->priority($level); $message->attach($pathToFile, array $options = []);  // 以原始 $data 字符串附加一个文件... $message->attachData($data, $name, array $options = []);  // 获取底层的 SwiftMailer 消息实例... $message->getSwiftMessage();
public function send(){ 
    $image = Storage::get('images/obama.jpg'); //本地文件
    //$image = 'http://www.baidu.com/sousuo/pic/sdaadar24545ssqq22.jpg';//网上图片
    Mail::send('emails.test',['image'=>$image],function($message){ 
        $to = '[email protected]';
        $message->to($to)->subject('图片测试'); 
    }); 
    if(count(Mail::failures()) < 1){
     echo '发送邮件成功,请查收!'; 
    }else{
     echo '发送邮件失败,请重试!';
    } 
}

рекомендация

отwww.cnblogs.com/hanmengya/p/10931892.html