Php Laravel在收件箱中发送邮件但未收到

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="

我想用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="${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仪表板接收