我已经尝试了几天来解决队列邮件问题,但我仍然找不到解决方案。请查看我的控制器、工作、邮件
控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Contact;
use App\Jobs\SendEmail;
class MailController extends Controller
{
public function getContact(){
return view ('mail');
}
public function postContact(R
在laravel中,我需要测试以下工作: namespace App\Jobs;
use App\Jobs\AnotharJob;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
class AJob implements ShouldQueu
当电子邮件发送(或正在发送)时,我需要执行一些代码。我的应用程序正在运行Laravel5.3。我遵循说明,注意到,并注册了LogSentMessage事件侦听器。
到目前为止,这是我的代码:
app/Listeners/LogSentMessage.php
<?php
namespace App\Listeners;
use Illuminate\Mail\Events\MessageSending;
class LogSentMessage
{
public function __construct()
{
//
}
public
<?php
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;
class VerifyEmailNotification extends Notification implements ShouldQueue
{
use Queueab
我创建了一个名为SendAutoEmail的命令,并通过以下方法运行该命令
php手工发送:自动电子邮件
命令正常工作,但它没有发送电子邮件,我在命令中添加了直接电子邮件功能,并尝试在Controller方法中添加电子邮件功能,并将该控制器调用到命令文件中,但电子邮件没有发送,但是如果我试图通过url成功地调用相同的方法,我不知道问题是什么,这是代码
Commands>SendAutoEmail.php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Http\Controller
我已经更改了.env文件中的电子邮件配置,但是当我试图发送邮件时,它使用的是我的旧配置。
我试过一些命令:
php artisan clear-compiled,php artisan cache:clear和php artisan config:clear,但是它仍然用我以前的电子邮件发送。
我还试图更改我的旧Gmail帐户的密码,但我的网站只是用我的旧邮件帐户发送邮件。
我注意到这一点:
This message may not have been sent by: [redacted]@gmail.com Learn more Report phishing
在收到的邮件上。