質問

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()メソッドに2番目の引数を渡すことができます。

$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top