【问题标题】:Sending an HTML email using Swift使用 Swift 发送 HTML 电子邮件
【发布时间】:2011-03-07 22:21:15
【问题描述】:

我想使用 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 也可以通过在 $message->setBody() 方法上传递第二个参数,例如: $message->setBody($this->getPartial('global/mail_partial') , '文本/html');.无论如何,感谢您的帮助!最好的问候!

标签: email symfony1 swiftmailer


【解决方案1】:

见:

Sending a HTML E-Mail(来自 SwiftMailer 文档)

你需要添加这一行来设置html内容类型:

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

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

$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多