问题标签 [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 投票
2 回答
725 浏览

email - 在测试服务器中配置 SparkPost 帐户

我有一个 Laravel 5.2 应用程序,我需要发送电子邮件,所以我选择 SparkPost 作为邮件服务。我配置了 api_key、驱动程序等。但现在我得到了这个错误:

我读到那是因为域无效,所以,如果我没有域,我不清楚如何配置域,我只有一个 IP 地址为 45.xxx.xxx.xxx 的测试服务器或哪些选项可以我必须发邮件吗?

0 投票
1 回答
624 浏览

php - 我正在尝试通过联系表格发送电子邮件

电子邮件错误

AbstractSmtpTransport.php 第 383 行中的 Swift_TransportException:预期响应代码 250 但得到代码“530”,消息“530 5.7.1 Authentication required” 到目前为止这是我的 mail.php

这是我的控制器

是因为我在本地服务器上尝试吗?

0 投票
2 回答
2867 浏览

php - 使用 Laravel 5.3 更改重置密码电子邮件中的视图

我正在使用 Laravel 5.3,我现在正在处理我的 CRM 上的重置密码选项。

我的 CRM 是多语言的,因此我需要根据客户的语言更改电子邮件模板/发送给客户的视图,实际上,我只需从 RTL 更改为 LTR - 此值设置在名为“user_direction”的 cookie 上”。

我正在使用包含 ResetPassword 类的 Laravel 默认引导身份验证。

这就是现在所拥有的:

这就是我想要的想法,但我不知道如何正确写:

谢谢您的帮助!

0 投票
2 回答
1121 浏览

laravel - 如何在 Laravel 5.4 中运行数据库驱动的邮件队列?

我想使用database基于队列驱动程序来排队和发送邮件。我可以发送电子邮件:

这也有效(我看到在jobs表中插入了一行)。

但我找不到在后台运行队列和发送电子邮件的方法。

这不起作用:

我怎样才能做到这一点?

注意:它是 Laravel 5.4。

0 投票
3 回答
2319 浏览

laravel - 对 Laravel 5 发送邮件的队列感到困惑(Laravel 5.4)

我从 Laravel 升级4.15.4. 队列迁移很困难。

首先,我从路线中注释掉iron路线:

然后,我配置了数据库驱动程序并迁移了jobs表:

我将Mail::queue代码更改为 Mailables,如下所示:

我成功同步发送邮件(没有队列)。然后,我切换到队列:

最后,我从控制台运行这个命令:

执行Mail::to一行时,会向Jobs表中插入一行,但不发送邮件。我怎么解决这个问题?

注意:ForgotPassword是一个Mailable类(应该是一个Job类?)。

0 投票
1 回答
1403 浏览

php - 如何动态地将收件人电子邮件地址传递给 Mail::send() 内部回调函数?

我在PHP中很新,在Laravel 中很新,我发现尝试向未预定义的用户发送电子邮件有些困难。

所以我正在使用Illuminate\Support\Facades\Mail类。

如果我做这样的事情它工作正常:

所以我调用传递给它的Mail类的send()方法:

  • 表示电子邮件模板的视图。
  • 包含用于上一个视图的一些数据的数组。
  • 一个回调函数,其中包含设置收件人电子邮件地址和电子邮件主题的逻辑

它工作正常,但这样做电子邮件收件人是静态的,电子邮件将始终发送到同一个电子邮件地址。

这对我不利,因为我必须将此电子邮件发送到$registrationMail['email']属性中包含的地址。

但是这样做:

$registrationMail似乎在回调函数中不可见(它对我说 variable)。为什么我看不到回调函数内部的外部属性?

所以我无法以这种方式检索这些信息。

所以我尝试将$registrationMail变量添加为这个回调函数的参数,以这种方式:

这样做$registrationMail变量不是未定义的,但是当它尝试发送电子邮件时,我收到以下错误消息:

其中第 90 行是:

所以问题似乎是我无法将第二个参数传递给内部回调函数。为什么?

如何正确地将收件人电子邮件地址传递到此内部回调函数中?最聪明的方法是什么?

0 投票
2 回答
21655 浏览

laravel - Laravel 5.3 - 将多个文件附加到 Mailables

如何将多个文件附加到 laravel 5.3 可邮寄?

->attach($form->filePath)我可以使用可邮寄的构建方法轻松地附加单个文件。但是,一旦我将表单字段更改为数组,我就会收到以下错误:

我已经在堆栈上搜索了文档以及各种搜索词,但无济于事。任何帮助将不胜感激。

构建方法:

来自控制器的邮件呼叫:

0 投票
1 回答
825 浏览

php - 无法使用 laravel Mail 发送邮件

我正在使用 Laravel Mail 发送邮件,但它显示 500 错误

本地主机页面不起作用

localhost 当前无法处理此请求。

我正在使用此代码

我已经在 ubuntu 中设置了 smtp 服务器并在 laravel 的 config 文件夹中配置了 mail.php,我可以使用核心 php 代码发送邮件

0 投票
2 回答
2629 浏览

php - 在 Laravel 中发送没有“to”方法的邮件

我想通过 laravel 发送邮件。出于某种原因,我只想cc在调用send方法之前设置:

to然后我直接在build我的 Mailable 类的方法中定义收件人( ):

但它失败了:

Symfony\Component\Debug\Exception\FatalThrowableError: 调用未定义的方法 Illuminate\Mail\Mailer::cc()

在发送邮件之前如何在不知道收件人的情况下发送邮件build?换句话说,我想直接在build方法中设置收件人(to),我不知道该怎么做。

0 投票
4 回答
31819 浏览

laravel - Laravel on Localhost - Connection could not be established with host smtp.gmail.com [Connection timed out #110]

I am trying to use Mailgun

The error is a strange one. Why would it be trying to connect to gmail?

Edit: