使用Swift发送HTML电子邮件

Rui*_*ves 13 email symfony1 swiftmailer

我想使用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);
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用某些特定的Swift方法更改电子邮件消息的标题内容类型,但它无法正常工作.

Sar*_*raz 44

看到:

发送HTML电子邮件(来自SwiftMailer文档)

您需要添加此行来设置html内容类型:

$message->setContentType("text/html");
Run Code Online (Sandbox Code Playgroud)

或者,它可以在$ message-> setBody()方法上传递第二个参数:

$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
Run Code Online (Sandbox Code Playgroud)