Php Laravel在收件箱中发送邮件但未收到
我想用laravel和smtp发送电子邮件,下面是我的代码Php Laravel在收件箱中发送邮件但未收到,php,laravel,Php,Laravel,我想用laravel和smtp发送电子邮件,下面是我的代码 MAIL_DRIVER=smtp MAIL_HOST='mail.domain.net' MAIL_PORT=587 MAIL_USERNAME='supports@domain.net' MAIL_PASSWORD='mail account password' MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS="admin@domain.net" MAIL_FROM_NAME="
MAIL_DRIVER=smtp
MAIL_HOST='mail.domain.net'
MAIL_PORT=587
MAIL_USERNAME='supports@domain.net'
MAIL_PASSWORD='mail account password'
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="admin@domain.net"
MAIL_FROM_NAME="${APP_NAME}"
可邮寄扩展
class ForgotPasswordMail extends Mailable
{
use Queueable, SerializesModels;
public $ForgotPassword;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($details)
{
$this->details = $details;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->subject($this->details['subject'])
->view('email.forgotpassword')
->from($this->details['from'], $this->details['from'])
->with(
[
'testVarOne' => '1',
'testVarTwo' => '2',
])
;
}
}
发送邮件控制器
$details = [
'to' => $email,
'from' => 'from@example.com',
'subject' => $subject,
'title' => 'example title',
"body" => $body
];
if(Mail::to($to_email)->send(new ForgotPasswordMail($details))){
return true;
}
当我启动控制器时,我没有收到任何错误,但我的收件箱中没有收到任何电子邮件。请帮助我了解以下信息您是否使用mailtrap进行了检查?否,我正在使用我的cpanel smtp电子邮件帐户设置进行检查我已尝试使用mailtrap,现在我在mailtrap仪表板上收到消息,但没有向用户发送电子邮件。这是您的smtp服务器问题。尝试更改邮件端口,但为什么不将电子邮件发送到用户收件箱?仅在mailtrap仪表板接收