1
我試圖發送附加到數據庫備份的電子郵件(通過beanstalkd隊列)的.gz文件。該電子郵件正在發送,但該文件僅作爲純文本出現在電子郵件的正文中。電子郵件附件在Laravel 4.2中以純文本形式出現在電子郵件正文中,而不是附加到電子郵件中
這裏是電子郵件的主體的樣本:
--_=_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);
});
的觀點是在目前實際還是空白,因此所有應雖然是未來是一個帶有附件的電子郵件。
任何幫助將不勝感激!
感謝