0

メール テンプレートの作成についてサポートが必要です。私の電子メール テンプレートは HTML です。このテンプレートは、プレーン テキストを送信するために使用されます。私の電子メール テンプレートは、HTML テーブル タグです。

$mail = new email();
$mail->setMailTemplate('emailVerification',array('email' => $email, 'password' => $password,  ));                                              
$mail->sendMail($request->getParameter('email'),sfConfig::get('app_email_verification_subject'));

HTML メールを送信するにはどうすればよいですか?

4

1 に答える 1

1

これが私の解決策です:

$instance = sfContext::getInstance();
sfProjectConfiguration::getActive()->loadHelpers( array("Partial") );
$message = $istanza->getMailer()->compose();
$message->setTo( $emailDest );
$message->setFrom($sender);
ob_start();
include_partial('templateName', array('data' => $dati, 'title' => $title, 'testo' => $testo));
$html = ob_get_contents();
ob_clean();
$message->setBody($html, 'text/html');
$instance->getMailer()->send($message);

もちろん、グローバル テンプレート フォルダに、メールの HTML コンテンツを含む「_templateName.php」という名前のファイルを作成する必要があります。

于 2013-03-26T13:29:23.703 に答える