我正在尝试用Laravel 5.2发送电子邮件。这是我第一次在拉威尔发电子邮件。但它抛出了这个错误
Swift_TransportException in AbstractSmtpTransport.php line 162: Cannot send message without a sender address
这是我发送电子邮件的代码:
Route::get('test',function(){
$message = "hello";
Mail::send('welcome', ['key' => 'value'], function($message)
{
$message->to('iljimae.ic@gmail.com', 'John Smith')->subject('Welcome!');
});
});
这是我在env文件中的电子邮件设置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=iljimae.ic@gmail.com
MAIL_PASSWORD=xxxxxx
MAIL_ENCRYPTION=null
我的欢迎视图只有一条消息“Hello world”
我已经在Gmail设置中为我的电子邮件配置了不太安全的应用程序设置。那么,我的代码有什么问题,为什么会抛出那个错误?
如果您的邮件未被发送,请确保从您的邮箱中删除此参数“mail\u FROM\u ADDRESS=null”。环境文件。这对我有用。
您的$消息链有“收件人”和“主题”字段,但缺少“发件人”字段。
加上-
$message->to('iljimae.ic@gmail.com', 'John Smith')
->subject('Welcome!')
->from(Config::get('mail.from.address'), Config::get('mail.from.name'));
假设在配置/邮件中设置了“from”。php文件(它可能引用或不引用环境变量)。如果不是,您可以直接指定它:
$message->to('iljimae.ic@gmail.com', 'John Smith')
->subject('Welcome!')
->from('iljimae.ic@gmail.com', 'John Smith');
如果没有发件人地址,错误消息无法发送消息
已清除。您只需将
from
添加到消息中:
Route::get('test',function(){
$message = "hello";
Mail::send('welcome', ['key' => 'value'], function($message)
{
$message->from('myEmail@test.com')
->to('iljimae.ic@gmail.com', 'John Smith')
->subject('Welcome!');
});
});
为了能够发送邮件,您必须在中更改邮件加密。环境文件到:
MAIL_ENCRYPTION=tls
我的: 但是邮件不会发送到该地址,在控制台中,当我单击时,正在打印,但它不会发送任何电子邮件。 我用的是Django 1.3.7和Python 2.6。 不知道是版本的问题还是什么逻辑问题。
我正在尝试使用CodeIgniter的电子邮件库发送电子邮件。这是我写的代码。 错误:这是我得到的错误。 遇到以下SMTP错误:0php_network_getaddresses:getaddrinfo失败:名称或服务未知无法发送数据:AUTH LOGIN发送AUTH LOGIN命令失败。错误:无法发送数据:邮件从:从:遇到以下SMTP错误:无法发送数据:RCPT TO:到:遇到以下SMTP错误:
问题内容: 我最近开始编程我的第一个node.js。但是,我发现我无法创建直接发送到我的电子邮件的“联系我”表单,因为我无法从能够发送电子邮件的节点中找到任何模块。 有人知道node.js电子邮件库或示例联系表单脚本吗? 问题答案: node-email-templates是一个更好的选择:https : //github.com/niftylettuce/node-email- template
我使用SendInBlue Java Api发送电子邮件,我在scala中编写了以下代码: 但我得到了这个错误:{“代码”:“失败”,“消息”:“需要有效的”至“电子邮件地址”,“数据”:[]}
responseerror:禁止在d:\node-projects\ecom\node_modules@sendgrid\client\src\类\client.js:146:29在processTicksAndRejections(internal/process/task_queues.js:93:5){ 代码:403,response:{headers:{server:'nginx',dat
我使用下面提到的代码发送电子邮件。 我得到下面提到的错误。 通用域名格式。亚马逊。AmazonServiceException:我们计算的请求签名与您提供的签名不匹配。检查您的AWS秘密访问密钥和签名方法。有关详细信息,请参阅维修文档。此请求的规范字符串应为“POST”/ 主持人:电子邮件。美国东部1号。亚马逊。com用户代理:aws sdk java/1.9。0 Linux/3.19。0-25-