изображения становятся вложениями в электронной почте - PullRequest
0 голосов
/ 10 декабря 2011

Я отправляю электронные письма, используя шаблоны электронной почты, когда пользователи регистрируются и когда запрашивают забытые паролиДля отправки электронной почты я использую 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 = "VWRsuppliercentral@VWR.com";
$mail->FromName = "vwr";
$mail->Subject = "VWR Forget Password";
$mail->MsgHTML($body);
$mail->AddAddress("$email");
$mail->Send()

1 Ответ

0 голосов
/ 10 декабря 2011

Отображаются ли прикрепленные изображения в вашей электронной почте, а также в виде вложений?Если это так ...

Встроенные изображения в электронном письме являются MIME-вложениями.Некоторые программы просмотра электронной почты обнаружат, что вложение MIME предназначено для использования внутри электронной почты, и скрывают значок вложения от пользователя, другие - нет.Насколько я знаю, вы не можете это контролировать.

Вместо этого вы можете ссылаться на изображения, хранящиеся на внешнем сервере.По соображениям безопасности большинство почтовых клиентов по умолчанию не загружают их, и ваши электронные письма будут выглядеть беспорядочными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...