Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laragon和Laravel-sendmail不工作_Php_Windows_Laravel_Sendmail_Laragon - Fatal编程技术网

Php Laragon和Laravel-sendmail不工作

Php Laragon和Laravel-sendmail不工作,php,windows,laravel,sendmail,laragon,Php,Windows,Laravel,Sendmail,Laragon,我使用Windows10、Laragon和Laravel框架 我通过调用php-artisan-make:Auth 问题是当我尝试使用忘记密码组件时,“sendmail”不起作用。 单击“发送密码重置”链接后,什么也没有发生。而且密码重置链接不会发送到Laragon的邮件收集器 这是.env MAIL_DRIVER=sendmail MAIL_SENDMAIL="C:\laragon\bin\sendmail\sendmail.exe -bs" 这是在config/mail.php 'send

我使用Windows10、Laragon和Laravel框架

我通过调用
php-artisan-make:Auth

问题是当我尝试使用忘记密码组件时,“sendmail”不起作用。 单击“发送密码重置”链接后,什么也没有发生。而且
密码重置链接
不会发送到Laragon的
邮件收集器

这是
.env

MAIL_DRIVER=sendmail
MAIL_SENDMAIL="C:\laragon\bin\sendmail\sendmail.exe -bs"
这是在
config/mail.php

'sendmail' => env('MAIL_SENDMAIL', '/usr/sbin/sendmail -bs'),

首先,我使用从我的Cpanel托管电子邮件帐户获得的自定义用户名和密码来设置laravel mail。它没有通过sendmail配置或smtp配置进行

阅读文档时,我注意到laravel确实扩展了swift mailer类。我就这样做了

$user = User::find(1);
      $text = (new WelcomeEmail($user))->render();

        // Create the Transport
        $transport = (new \Swift_SmtpTransport(env('MAIL_HOST'), 25))
          ->setUsername(env('MAIL_USERNAME'))
          ->setPassword(env('MAIL_PASSWORD'))
        ;

        // Create the Mailer using your created Transport RFCValidation
        $mailer = new \Swift_Mailer($transport);

        // Create a message
        $message = (new \Swift_Message('Happy to Have You Onboard'))
          ->setFrom([env('MAIL_FROM_ADDRESS') => env('MAIL_FROM_NAME')])
          ->setTo(['miracle@yahoo.com'])
          ->setBody($text , 'text/html')
          ;
          $message->setReadReceiptTo(env('MAIL_FROM_ADDRESS'));



        // Send the message
        $result = $mailer->send($message);
现在

“新的欢迎电子邮件”

是捆绑邮件视图的Laravel mailable。您可以用上面的代码出色地创建自己的邮件类,从而使您的代码变得微小且可扩展