Laravel使用旧的电子邮件配置发送邮件

时间:2017-01-20 09:12:06

标签: php email laravel-5 laravel-mail laravel-notification

我已经在 .env 文件中更改了我的电子邮件配置,但是当我尝试发送邮件时,它使用了我的旧配置。<\ n / p>

我尝试了一些命令:

php artisan clear-compiledphp artisan cache:clear,和 php artisan config:clear但它仍在使用旧电子邮件发送。

我还尝试更改旧Gmail帐户的密码,但我的网站只是使用旧邮件帐户发送邮件。

我注意到了这一点:

This message may not have been sent by: [redacted]@gmail.com Learn more Report phishing

收到的邮件。

4 个答案:

答案 0 :(得分:4)

如果您要从队列发送电子邮件,请尝试使用php artisan queue:restart重新启动队列。

这为我解决了这个问题。如上所述,我已经尝试过composer dump-autoloadphp artisan clear-compiledphp artisan cache:clearphp artisan config:clear,但是对于我来说,它们并没有解决问题。

答案 1 :(得分:0)

当您发送电子邮件时,通常会使用一些邮件库,您可以选择$ini='$var="'+$args[0]+'"' $a={ Function Get-add() { "this is the value of $var" } } start-job -InitializationScript $a -ScriptBlock {param($ini)iex $ini;get-add } -ArgumentList $ini |Wait-Job | Receive-Job 参数。然后使用电子邮件驱动程序发送此电子邮件对象。然后,电子邮件驱动程序使用环境设置连接到smtp帐户,例如

因此更改环境变量将更改作为实际电子邮件发件人的帐户,但我假设您忘记更改var textField: UITextField? // create alertController let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .alert) alertController.addTextField { (pTextField) in pTextField.placeholder = "usefull placeholdr" pTextField.clearButtonMode = .whileEditing pTextField.borderStyle = .none textField = pTextField } // create cancel button alertController.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: { (pAction) in alertController.dismiss(animated: true, completion: nil) })) // create Ok button alertController.addAction(UIAlertAction(title: "OK", style: .default, handler: { (pAction) in // when user taps OK, you get your value here let inputValue = textField?.text alertController.dismiss(animated: true, completion: nil) })) // show alert controller self.present(alertController, animated: true, completion: nil) 参数。

这就解释了为什么你会看到一个通知说这可能不是由... ...

答案 2 :(得分:0)

尝试清除配置缓存。我使用了php artisan config:clear

答案 3 :(得分:0)

更改新的电子邮件配置后,请确保在终端中运行此代码

php artisan clear-compiled,php artisan cache:clear和php artisan config:clear

现在,电子邮件来自新配置,但是来自电子邮件和名称来自旧电子邮件配置。但是有时候会收到新的电子邮件和名称。

因此直接在.env或配置文件中而不是在电子邮件代码中提及电子邮件和名称 像这样 Mail :: queue('emails.email_confirm',$ data,function($ message)use($ user,$ data) { $ message-> from(FROM_MAIL,FROM_MAIL_NAME)-> to($ user->电子邮件,$ user-> first_name)-> subject($ data ['subject']); });

此后为我工作

谢谢。...