问题标签 [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.
php - 我正在尝试将我在 laravel 中的普通电子邮件程序转换为使用队列发送电子邮件
我正在尝试将我在 laravel 中的普通电子邮件程序转换为使用队列发送电子邮件
这是控制器中的代码(简单邮件代码)>>
它工作正常我试图将其转换为队列>>
工作代码>>
WEB.PHP 两者都是一样的
Route::get('sendbasicemail','MailController@basic_email');
并在 queue.php/mail.php/.env 中设置所有内容,例如队列驱动程序:数据库和所有邮件凭据,我收到一个错误,即在 MailController.php 中找不到 MailJob 类我试过了
仍然有同样的错误我是 Laravel 的初学者,请告诉我我的代码中的所有错误
php - 在 Laravel 5.5 中发送邮件而不创建 Mailable
在Laravel 5.5 文档中没有创建 Mailable 类的情况下,我看不到任何关于发送邮件的信息。我知道在(5.2)之前是可能的,但我不记得如何了。
还有可能吗?是否已弃用?我在文档中遗漏了什么吗?如何在 Laravel 5.5 中不创建 Mailable 的情况下发送邮件?
我想要类似的东西:
laravel-5.4 - 在 Bluehost 共享主机上发送电子邮件
我已经在本地服务器上使用 gmail smtp 测试了 Laravel 电子邮件并且工作正常。
我不知道如何在 bluhost 共享主机上找到 smtp 详细信息。所以知道设置的人请评论。
这是我目前在服务器上使用的
laravel - 为什么邮件 laravel 不能在登台服务器上工作?
我在我的本地主机上尝试,它可以工作
但是如果我在登台服务器上尝试,它就不起作用
我的控制器是这样的:
我的邮件是这样的:
我尝试添加这个:
在邮件上
如果在我的本地主机中,则 dd 显示的结果
但是如果在登台服务器中, dd 的结果不显示
似乎如果登台服务器,它不运行此语句:
我怎么解决这个问题?
laravel - 如果使用 shouldqueue,为什么使用邮件 laravel 发送电子邮件不起作用?
我的邮件 laravel 是这样的:
我的环境是这样的:
如果代码执行,它不起作用。电子邮件发送失败或邮件代码未执行
但是,如果我删除implements ShouldQueue
,它可以工作。邮件发送成功
为什么如果我使用 shouldqueue 它不起作用?
laravel - 尝试在 Laravel 中发送电子邮件时出错
当有人注册时,我试图发送一些电子邮件以发送电子邮件激活码。所以我将它设为一个名为 UserRegistered 的事件。这是我调用事件的 RegisterController
公共功能存储(请求 $request){
在 UserRegistered 上,我像这样传递用户数据:
这是我的听众:
这里是 SendActivationMail 类:
但我得到了这个错误:
我的activation.blade.php:
那么什么可以让我得到这个错误以及如何解决它?
laravel - 尝试使用 Laravel 5.5 发送电子邮件时出现问题
我用 Laravel 制作了一个 API,它正在正确注册数据
现在我正试图让这个触发注册确认电子邮件,但是这些不会
我正在使用Mailtrap进行测试
在.env
我这样说:
没有Http/Mail/DataManifestMail.php
天豪:
在views/mails/data.blade.php
我只有一条警告信息:
然后在我的Http/Controller/ManifestationController.php
我这样说:
我已经多次重读文档和代码,没有发现任何错误
会是什么?
php - Laravel 使用 queue() 发送邮件在服务器上不起作用
我试图使用 Laravel 队列作业发送邮件,并且我的网站在 hostmonster Web 服务器上,但是当我触发时它没有发送邮件php artisan queue:work
,它清除了作业表,但没有收到邮件到我的电子邮件地址。
这是我排队和发送邮件功能的代码:
邮件发送在 2 种情况下工作正常:
- 如果我使用方法发送邮件
send()
(绕过/忽略队列) - 也使用
queue()
发送到相同的托管电子邮件(如info@myhost.com
)
但是现在如果我使用xyz@yahoo.com
/xyz@gmail.com
那么在这种情况下队列不起作用 - 作业表也会删除条目作为发送的邮件但宾果游戏..!! 邮件发到哪里我不知道。
mail()
cron邮件也有与队列简单功能相同的问题,在那里工作不在Mail::send()
那里工作..!
laravel - Laravel 邮件:如果不为空,请附加
我正在使用 Laravel 的可邮寄类发送电子邮件。如果文件存在,我想附加文件。所以我只想在文件存在的情况下添加附加参数。我可以使用 if/else 子句,但我有不同的文件,这不干净。在这种情况下,一个attachIfNotNull
函数(不存在)会有所帮助,但也许还有其他干净的解决方案..
php - 未找到 Laravel 事件
我尝试pusher
在用户提交新订单时发送通知。
在CartController
我将数据保存到我的订单表中的地方,我有:
当我点击保存订单时,我会404 NOT FOUND
继续event(new UserOrdered($order));
这是我的Event
代码:
这是我的Listener
代码:
PS:当我从推送器网站尝试推送器时,
Debug Console
我会收到通知。无论问题是什么,都来自事件和侦听器。
任何想法?
更新
更新 2
我设法让 pusher 开始工作(我知道这不是最好的方法,但至少它有效)。
这是我现在的听众:
我需要的?
- Pusher 将在下达新订单时在管理员中显示通知。
done
- 我还想发送 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 的实例
任何想法?