昨天我做了一个作曲家更新,让Laravel Debugbar工作,但今天我发现了一个大问题。
我发送给Laravel的每一封电子邮件都有错误信息。有问题,我的意思是电子邮件不再显示为HTML,整个电子邮件内容显示为纯文本。在更新之前,一切都很顺利。
我尝试了几个内部函数来附加文件,如file_get_contents,然后使用attachData附加,但没有任何帮助。
分隔符也会显示,以及编码和内容类型等部分标题:
--=_swift_v4_1416930602_4b48853874e4571583469e0f8bf178d7e6cb24dd=_
我如何发送电子邮件:
Mail::send('emails.master', $data, function($email) {
// Set from, to...
$email->attach(Request::root() . '/quotepdf/' . Input::get('quoteId') . '/download', array('as' => 'Quote #' . Input::get('quoteId') . '.pdf', 'mime' => 'application/pdf'));
});
我的附件显示为base-64编码的字符串,这似乎是正确的。 有什么想法吗?
如果我只是在fs上取一个文件,并将其作为附件附加,我有完全相同的问题。 只有没有附件,电子邮件才会显示为普通HTML。
我收到的电子邮件的粘贴:http://pastebin.com/NFYUVqGP