我继续从Laravel那里得到这个错误,但是一切看起来都是正确的:
Expecting response 250 but got "" with message ""根据我所能做的研究,当通过Sendgrid (或任何提供商)发送电子邮件时出现问题,并且接收服务器以空白代码响应。
SendGrid没有传递空白代码,而是将其转换成这样;Sendgrid期望250 (一切正常)代码,但什么也得不到。
我不知道该怎么解决这个问题。我遇到了几个解决方案,但它们都不起作用。
对于那些感兴趣的人,下面是通过控制器发送电子邮件的代码:
if ($circle->business)
{
$email = $circle->creator->email;
$name = $circle->creator->fullName();
}
else
{
$email = $user->email;
$name = $user->fullName();
}
Mail::send('layouts.'.$this->client->template->file.'.views.emails.transaction-receipt', compact('user'), function($message) use($user)
{
$message->from($user->account->email, $user->account->name);
$message->to($user->email, $user->name)->subject($user->account->name.' Transaction Receipt');
});发布于 2014-09-10 20:22:01
我也遇到了同样的问题,因为我的SendGrid密码不正确。
如果您的凭据不正确,SendGrid不会发送响应。
https://stackoverflow.com/questions/23702362
复制相似问题