问题标签 [laravel-mail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
78 浏览

php - 我正在尝试将我在 laravel 中的普通电子邮件程序转换为使用队列发送电子邮件

我正在尝试将我在 laravel 中的普通电子邮件程序转换为使用队列发送电子邮件

这是控制器中的代码(简单邮件代码)>>

它工作正常我试图将其转换为队列>>

工作代码>>

WEB.PHP 两者都是一样的

Route::get('sendbasicemail','MailController@basic_email');

并在 queue.php/mail.php/.env 中设置所有内容,例如队列驱动程序:数据库和所有邮件凭据,我收到一个错误,即在 MailController.php 中找不到 MailJob 类我试过了

仍然有同样的错误我是 Laravel 的初学者,请告诉我我的代码中的所有错误

0 投票
1 回答
6921 浏览

php - 在 Laravel 5.5 中发送邮件而不创建 Mailable

在Laravel 5.5 文档中没有创建 Mailable 类的情况下,我看不到任何关于发送邮件的信息。我知道在(5.2)之前是可能的,但我不记得如何了。

还有可能吗?是否已弃用?我在文档中遗漏了什么吗?如何在 Laravel 5.5 中不创建 Mailable 的情况下发送邮件?

我想要类似的东西:

0 投票
1 回答
1255 浏览

laravel-5.4 - 在 Bluehost 共享主机上发送电子邮件

我已经在本地服务器上使用 gmail smtp 测试了 Laravel 电子邮件并且工作正常。

我不知道如何在 bluhost 共享主机上找到 smtp 详细信息。所以知道设置的人请评论。

这是我目前在服务器上使用的

0 投票
1 回答
589 浏览

laravel - 为什么邮件 laravel 不能在登台服务器上工作?

我在我的本地主机上尝试,它可以工作

但是如果我在登台服务器上尝试,它就不起作用

我的控制器是这样的:

我的邮件是这样的:

我尝试添加这个:

在邮件上

如果在我的本地主机中,则 dd 显示的结果

但是如果在登台服务器中, dd 的结果不显示

似乎如果登台服务器,它不运行此语句:

我怎么解决这个问题?

0 投票
1 回答
972 浏览

laravel - 如果使用 shouldqueue,为什么使用邮件 laravel 发送电子邮件不起作用?

我的邮件 laravel 是这样的:

我的环境是这样的:

如果代码执行,它不起作用。电子邮件发送失败或邮件代码未执行

但是,如果我删除implements ShouldQueue,它可以工作。邮件发送成功

为什么如果我使用 shouldqueue 它不起作用?

0 投票
2 回答
2035 浏览

laravel - 尝试在 Laravel 中发送电子邮件时出错

当有人注册时,我试图发送一些电子邮件以发送电子邮件激活码。所以我将它设为一个名为 UserRegistered 的事件。这是我调用事件的 RegisterController

公共功能存储(请求 $request){

在 UserRegistered 上,我像这样传递用户数据:

这是我的听众:

这里是 SendActivationMail 类:

但我得到了这个错误:

我的activation.blade.php:

那么什么可以让我得到这个错误以及如何解决它?

0 投票
1 回答
857 浏览

laravel - 尝试使用 Laravel 5.5 发送电子邮件时出现问题

用 Laravel 制作了一个 API,它正在正确注册数据

现在我正试图让这个触发注册确认电子邮件,但是这些不会

我正在使用Mailtrap进行测试

.env我这样说:

没有Http/Mail/DataManifestMail.php天豪:

views/mails/data.blade.php我只有一条警告信息:

然后在我的Http/Controller/ManifestationController.php我这样说:

我已经多次重读文档和代码,没有发现任何错误

会是什么?

0 投票
2 回答
7031 浏览

php - Laravel 使用 queue() 发送邮件在服务器上不起作用

我试图使用 Laravel 队列作业发送邮件,并且我的网站在 hostmonster Web 服务器上,但是当我触发时它没有发送邮件php artisan queue:work,它清除了作业表,但没有收到邮件到我的电子邮件地址。

这是我排队和发送邮件功能的代码:

邮件发送在 2 种情况下工作正常:

  1. 如果我使用方法发送邮件send()(绕过/忽略队列)
  2. 也使用queue()发送到相同的托管电子邮件(如info@myhost.com

但是现在如果我使用xyz@yahoo.com/xyz@gmail.com那么在这种情况下队列不起作用 - 作业表也会删除条目作为发送的邮件但宾果游戏..!! 邮件发到哪里我不知道。

mail()cron邮件也有与队列简单功能相同的问题,在那里工作不在Mail::send()那里工作..!

0 投票
1 回答
1198 浏览

laravel - Laravel 邮件:如果不为空,请附加

我正在使用 Laravel 的可邮寄类发送电子邮件。如果文件存在,我想附加文件。所以我只想在文件存在的情况下添加附加参数。我可以使用 if/else 子句,但我有不同的文件,这不干净。在这种情况下,一个attachIfNotNull函数(不存在)会有所帮助,但也许还有其他干净的解决方案..

0 投票
0 回答
2013 浏览

php - 未找到 Laravel 事件

我尝试pusher在用户提交新订单时发送通知。

CartController我将数据保存到我的订单表中的地方,我有:

当我点击保存订单时,我会404 NOT FOUND继续event(new UserOrdered($order));

这是我的Event代码:

这是我的Listener代码:

PS:当我从推送器网站尝试推送器时,Debug Console我会收到通知。无论问题是什么,都来自事件和侦听器。

任何想法?

更新

屏幕1

更新 2

我设法让 pusher 开始工作(我知道这不是最好的方法,但至少它有效)。

这是我现在的听众:

我需要的?

  1. Pusher 将在下达新订单时在管理员中显示通知。done
  2. 我还想发送 2 封电子邮件给管理员说他/她有新订单,另一封给用户说我们收到了他/她的订单。

邮件功能:

进展:为了发送电子邮件,我Mail::to在我的侦听器中添加了您在上面看到的内容,并将以下代码添加到我的控制器函数中:

问题是:

我收到这个错误

类型错误:传递给 Illuminate\Mail\PendingMail::send() 的参数 1 必须是 Illuminate\Mail\Mailable 的实例,给定 App\Events\UserOrdered 的实例

指: Mail::to($event->order->buyer_email)->send(new UserOrdered($event->order));

如果我$event->order在最后更改为静态的东西,$event我会得到:

类型错误:传递给 App\Events\UserOrdered::__construct() 的参数 1 必须是 App\Order 的实例,给定 App\Events\UserOrdered 的实例

任何想法?