Laravel Mail::To()不发送电子邮件,但在Mail::send()上工作

Laravel Mail::To()不发送电子邮件,但在Mail::send()上工作,laravel,email,smtp,phpmailer,mailgun,Laravel,Email,Smtp,Phpmailer,Mailgun,我很困惑。我刚换了域名,现在我的电子邮件有问题了。但是我确信我已经在我的环境中设置了正确的细节。如果我使用mail::send功能,电子邮件将成功地以mailgun发送。但是如果我使用mail::来工作,我不会收到任何错误,但是电子邮件不会被发送。我也检查了日志,也没有错误。这是我的密码: 我觉得很愚蠢,我忘了在ploi中配置我的队列工作程序。您是否检查了主机中是否有端口被阻塞?如果mailgun正常工作,这意味着乍看之下,编程逻辑没有问题。当然,请检查您与smtp服务器的连接。@Daniela

我很困惑。我刚换了域名,现在我的电子邮件有问题了。但是我确信我已经在我的环境中设置了正确的细节。如果我使用mail::send功能,电子邮件将成功地以mailgun发送。但是如果我使用mail::来工作,我不会收到任何错误,但是电子邮件不会被发送。我也检查了日志,也没有错误。这是我的密码:


我觉得很愚蠢,我忘了在ploi中配置我的队列工作程序。

您是否检查了主机中是否有端口被阻塞?如果mailgun正常工作,这意味着乍看之下,编程逻辑没有问题。当然,请检查您与smtp服务器的连接。@DanielaC.montegon如果这是一个奇怪的问题,我很抱歉,但正如我在问题中提到的,如果我使用laravel的mail::send功能,电子邮件将成功发送。如果我使用问题邮件::to中发布的原始代码,问题就来了。这可能是facade调用的问题,然后。。。检查,他们使用了\Mail::send。在此处发布时请不要大声喊叫。所有大写字母的文字都更难阅读和理解,大声喊叫也不会让你更快地得到答案。来这里大喊大叫,同时要求免费帮助解决你的问题也是相当不礼貌的。谢谢
public function sample(){
      // USER SUBSCRIPTION
      $Subscriber = Subscriber::find(100021);
      $email = 'jakeromeopeniano@gmail.com';
      Mail::to($email)->send(new Subscribed($Subscriber));

      if(Mail::failures()){
          return Mail::failures();
      }

      return 'email sent to ' . $email;
  }
<?php

namespace App\Mail;

use App\Subscriber;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;

class Subscribed extends Mailable implements ShouldQueue
{
    use Queueable, SerializesModels;
    public $subscriber;
    public $password;

    public $tries = 2;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct(Subscriber $subscriber, $password = "****")
    {
        $this->subscriber = $subscriber;
        $this->password = $password;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        $subscription = $this->subscriber->subscription;
        $subscriber = $this->subscriber;
        $password = $this->password;
        return $this->markdown('emails.subscription.subscribed', compact('subscriber', 'password'))
                    ->subject($subscription->name . ' subscribed successfully.');
    }
}