电子邮件不断从示例<hello@example.com>发送

时间:2018-12-29 18:30:31

标签: laravel swiftmailer

已经读了很多,甚至做了php artisan config:clear 已检查所有文件,而hello@example.com则不在。

它可以解决本地无问题。

另外,还有另一个使用PHPMailer的纯PHP应用程序,并且不会发生此问题,因此我认为这与服务器无关。

任何帮助的帮助,因此,此脚本仅等待解决此问题,以便将其发布。


  

更新:问题出在邮件服务器上。我们更改了邮件服务器   到另一台机器,但没有完全配置DNS。

     

感谢双方的回答。

2 个答案:

答案 0 :(得分:1)

电子邮件地址在config / mail.php文件中配置

'from' => [
    'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
    'name' => env('MAIL_FROM_NAME', 'Example'),
],

但是如何使用根目录.env中配置的环境变量来查看它

MAIL_FROM_ADDRESS=info@blabla.com.ar
MAIL_FROM_NAME="San Marino Pastas"

如果您正在使用手工艺服务或队列列表,请记住要重新启动服务以采用新配置。

请尝试一下,让我知道它如何工作:)

答案 1 :(得分:0)

1)首先,您必须在.env文件中设置环境变量

MAIL_DRIVER=mail
MAIL_HOST=mail.abc.com
MAIL_PORT=465
MAIL_USERNAME=info@abc.com
MAIL_PASSWORD=abc123
MAIL_ENCRYPTION=null

2)然后将其导入您的控制器中,

use Illuminate\Support\Facades\Mail;

3)然后将此功能添加到您的控制器中,

public function basic_email() {
  $data = array('name'=>"Virat Gandhi");
  Mail::send(['text'=>'mail'], $data, function($message) {
        $message->from('info@abc.com');
        $message->subject('Testing');
        $message->to('abc@gmail.com'); 
 echo "Basic Email Sent. Check your inbox.";
    });

4)希望这对您有所帮助。