2011-12-10 18 views
0

ユーザー登録時およびパスワードを忘れたときに電子メールテンプレートを使用して電子メールを送信しています。私はphpmailerを使っています。電子メールは受信されていますが、すべてのイメージが添付ファイルとして送信されています。代わりに、画像をメールの一部にしたいと思います。私はアタッチメントコードを使用していません。ここで画像が電子メールに添付ファイルになる

は、私が使用していますコードです:

$pathth = drupal_get_path('theme','vwr'); 
$mail = new phpmailer(); 
$mail->IsSendmail(); 
$mail->IsSMTP(); 

$send_mail = 0; 
$body = $mail->getFile($path.'/email_templates/approval_email.tpl.php'); 
$body = str_replace("base_path", $path, $body); 
$body = str_replace("url", $url, $body); 
$body = eregi_replace("[\]", '', $body); 

$mail->From = "[email protected]"; 
$mail->FromName = "vwr"; 
$mail->Subject = "VWR Forget Password"; 
$mail->MsgHTML($body); 
$mail->AddAddress("$email"); 
$mail->Send() 

答えて

0

は、電子メールに添付を示す画像であり、同様に添付ファイルとして表示しますか?もしそうなら...

埋め込みイメージはです。 MIME添付ファイルです。一部の電子メールビューアは、MIME添付ファイルが電子メール内で使用されるかどうかを検出し、添付ファイルのアイコンをユーザーから隠すかどうかを検出します。私の知る限り、あなたはそれを支配していません。

代わりに、外部サーバーに保存されている画像を参照できます。セキュリティ上の理由から、ほとんどの電子メールクライアントはデフォルトでこれらを読み込まないため、電子メールが乱雑に見えます。

つまり、壊れていません。

関連する問題