2

添付ファイル付きのメールを送信する必要があります。添付ファイルはdbから取得します。単なる HTML テキストです。しかし、ファイルとしてメールに添付したいと思います。その目的で SWift を使用する Yii と YiiMail 拡張機能を使用しています。

そのまま付けると

 $message = new YiiMailMessage('Email subject', 'email body');

 $message->addTo($rcpt);
 $message->from = Yii::app()->params['adminEmail'];
 if(!empty($model->data)) 
     $message->addPart($model->data, 'text/html');

私は電子メールを受け取りますが、ファイルが添付されておらず、埋め込まれています;(

4

1 に答える 1

7

動的ファイルの添付については、こちらのドキュメントを参照してください。 http://swiftmailer.org/docs/messages.html#attaching-dynamic-content

于 2013-09-09T15:14:08.553 に答える