Laravel SwiftMailer 不同域
Laravel SwiftMailer Different Domains
我有一个 Web 应用程序,它应该发送带有退回控制和分析集成的电子邮件,并且我有一个这样的邮件代码:
Mail::send('emails.newsletter', [
'unsub_code' => $this->contact[$i][3],
'emailTo' => $this->contact[$i][1],
'emailFrom' => $this->email,
'user' => $this->contact[$i][0],
'UUID' => $this->contact[$i][2],
'campaignName' => $this->campaign->name,
'campaignId' => $this->campaign->id,
'header' => $header,
'body' => utf8_encode(html_entity_decode($this->campaign->body)),
'footer' => html_entity_decode($this->campaign->footer)],
function ($m) use ($i) {
$m->from('email@mydomain.ss', 'AAB');
$m->to($this->contact[$i][1])->subject($this->campaign->subject);
$headers = $m->getHeaders();
$headers->addPathHeader('Return-Path', 'bounce@mydomain.something');
$headers->addTextHeader('uuid', $this->contact[$i][2]);
$headers->addTextHeader('cpName', $this->campaign->name);
$headers->addTextHeader('cpId', $this->campaign->id);
});
我的问题是我想从 other@otherdomain.xx 发送电子邮件但保持退回@mydomain.ss 但这给了我一个错误,因为 other@otherdomain 与 env 不同.
就像 jszobody 在评论中指出的,这实际上是我的主机阻止我从其他域发送电子邮件的问题,这实际上可以通过从他们那里购买另一项服务来解决这使我能够这样做。
由于我正在开发应用程序,所以我不想使用第三方 SMTP 提供商,这也是一个很好的成本解决方案。
我有一个 Web 应用程序,它应该发送带有退回控制和分析集成的电子邮件,并且我有一个这样的邮件代码:
Mail::send('emails.newsletter', [
'unsub_code' => $this->contact[$i][3],
'emailTo' => $this->contact[$i][1],
'emailFrom' => $this->email,
'user' => $this->contact[$i][0],
'UUID' => $this->contact[$i][2],
'campaignName' => $this->campaign->name,
'campaignId' => $this->campaign->id,
'header' => $header,
'body' => utf8_encode(html_entity_decode($this->campaign->body)),
'footer' => html_entity_decode($this->campaign->footer)],
function ($m) use ($i) {
$m->from('email@mydomain.ss', 'AAB');
$m->to($this->contact[$i][1])->subject($this->campaign->subject);
$headers = $m->getHeaders();
$headers->addPathHeader('Return-Path', 'bounce@mydomain.something');
$headers->addTextHeader('uuid', $this->contact[$i][2]);
$headers->addTextHeader('cpName', $this->campaign->name);
$headers->addTextHeader('cpId', $this->campaign->id);
});
我的问题是我想从 other@otherdomain.xx 发送电子邮件但保持退回@mydomain.ss 但这给了我一个错误,因为 other@otherdomain 与 env 不同.
就像 jszobody 在评论中指出的,这实际上是我的主机阻止我从其他域发送电子邮件的问题,这实际上可以通过从他们那里购买另一项服务来解决这使我能够这样做。
由于我正在开发应用程序,所以我不想使用第三方 SMTP 提供商,这也是一个很好的成本解决方案。