已经读了很多,甚至做了php artisan config:clear 已检查所有文件,而hello@example.com则不在。
它可以解决本地无问题。
另外,还有另一个使用PHPMailer的纯PHP应用程序,并且不会发生此问题,因此我认为这与服务器无关。
任何帮助的帮助,因此,此脚本仅等待解决此问题,以便将其发布。
更新:问题出在邮件服务器上。我们更改了邮件服务器 到另一台机器,但没有完全配置DNS。
感谢双方的回答。
答案 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)希望这对您有所帮助。