我想使用Swift从我的应用程序发送带有HTML正文的自动生成的电子邮件。
这是我目前的代码:
$message = Swift_Message::newInstance()
->setFrom(array('dummy1@test.com' => 'John Doe'))
->setTo('dymmy2@test.com')
->setSubject('some subject');
$message->setBody($this->getPartial('global/mail_partial'));
$this->getMailer()->send($message);
我已经尝试使用某些特定的Swift方法更改电子邮件的标题内容类型,但它无效。
答案 0 :(得分:40)
请参阅:
Sending a HTML E-Mail(来自SwiftMailer文档)
您需要添加此行以设置html content-type:
$message->setContentType("text/html");
或者,它可以在$ message-> setBody()方法上传递第二个参数:
$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.