我正在尝试发送附加到数据库备份的电子邮件(通过beanstalkd队列)的.gz文件。电子邮件正在发送,但该文件仅作为纯文本位于电子邮件正文中。
以下是电子邮件正文的示例:
--_=_swift_v4_1423559861_751dd26786296c2c903217a32b0dcd8e_=_ Content-Type: application/x-gzip; name=2015-02-09_sign_dev.sql.gz Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=2015-02-09_sign_dev.sql.gz H4sIAEPM2VQAA9RaW3faypJ+nv0rNE9OzjiZvqh18aystW0jMMQSMUgC9EJa3S1zkYAYEWN+/ZSE (cont)
我曾尝试在谷歌上四处寻找,两个月前有一些提及此问题,但没有解决方案。最接近的解决方案是mention of this issue on github,但是所有者已经表示一旦发现此问题就会恢复提交。
我的所有套餐都是最新的。我已经尝试了许多发送电子邮件的变体,包括不通过队列发送,但始终存在同样的问题。
相关脚本是:
Mail::queue('emails.db-backup', [], function ($message) use ($fullBackupPath, $backupFileName)
{
$message->to(Config::get('mail.backups.address'), Config::get('mail.backups.name'))
->subject('DB Backup')
->attach($fullBackupPath);
});
此时视图实际上是空白的,所以应该发布的是带有附件的电子邮件。
非常感谢任何帮助!
由于
答案 0 :(得分:1)
一些新鲜的眼睛和一夜的睡眠,我已经解决了这个问题。在电子邮件视图中添加文本似乎可以解决问题;简单而有效的解决方案。