16

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 メソッドを使用して、メール メッセージのヘッダー Content-type を変更しようとしましたが、うまくいきません。

4

1 に答える 1

48

見る:

HTML メールの送信(SwiftMailer Docs から)

html content-type を設定するには、次の行を追加する必要があります。

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

または、$message->setBody() メソッドに 2 番目の引数を渡すことで実行できます。

$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
于 2010-06-24T17:01:38.480 に答える