我想从我的应用程序中使用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方法更改电子邮件消息的标题内容类型,但它不起作用。

有帮助吗?

解决方案

看:

发送HTML电子邮件 (来自Swiftmailer Docs)

您需要添加此行以设置HTML内容类型:

$message->setContentType("text/html");

另外,它可以通过在$ message-> setbody()方法上完成第二个参数来完成。

$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top