我有一个Laravel应用程序(5.3.31)需要向用户发送电子邮件。
config / mail.php中使用的来自地址 no-reply@company.domain :
'from' => [
'address' => 'no-reply@company.domain',
'name' => 'My App',
],
如果我尝试发送包含连字符的电子邮件,则会收到以下错误:
Mail::to($email)->send(new MyAppMail($data));
Swift_TransportException in AbstractSmtpTransport.php line 383:
Expected response code 250 but got code "550", with message "550 5.7.1 Sender unknown
但是,如果我删除了连字符 noreply@company.domain ,那就可以了。
.env文件中的邮件服务器设置是权限:
MAIL_DRIVER=smtp
MAIL_HOST=myhost
MAIL_PORT=25
MAIL_USERNAME=myusername
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
有谁知道为什么会这样?