как отправить изображение в новостной рассылке?

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

на самом деле то, что я говорю, у меня есть форма, в которой я могу ввести текст, и тот текст подходит в новостной рассылке. теперь я хочу добавить изображения в форме также так, чтобы я ничего не должен был писать и только отображать, войдет в почту как в часть основной части почты.

Огромное спасибо. Вы парни очень поддержали меня.

6
задан bpeterson76 13 November 2012 в 20:36
поделиться

4 ответа

Если ваш информационный бюллетень имеет формат HTML, просто сделайте ссылку на живые изображения, которые находятся на сервере.

Если у вас нет собственного сервера, просто разместите изображения на любом бесплатном хостинге изображений, например (imageshack.us), и в теле письма добавьте:

<img src="http://imageshack.us/myimage.png">

И когда пользователь откроет письмо, изображения загрузятся с сервера.

Пока электронное письмо состоит из нескольких частей (как предлагалось ранее), любые пользователи, которые «не могут читать» HTML, получат текстовую версию, которая может иметь «жесткие ссылки» на изображения на вашем реальном сервере. .

Надеюсь, это вам поможет

7
ответ дан 8 December 2019 в 13:43
поделиться

Я бы не рекомендовал прикреплять изображения к электронному письму ... это один из многих признаков того, что вы рассылаете спам поставщикам услуг электронной почты. Лучше всего сделать, как указано в решении Маркоса, и ссылку с другого сервера через абсолютный URL-адрес. Не забывайте также избегать очевидных электронных писем, которые поставят вас под черную отметку. Достаточно всего одного сомнительного письма, чтобы поднять флаг спам-фильтром, который агрессивно сообщит о вас в RBL. И поверьте мне, выходить из этих списков - неинтересно!

Моя компания ежедневно отправляет десятки тысяч электронных писем от имени наших клиентов. Мы пробовали встраивать в один момент для теста и обнаружили, что более 50% наших писем были либо недоставлены, либо потерялись в «великой бездне» фильтрации спама. Связывая, мы достигаем более 85% доставляемости, в зависимости, конечно, от качества предоставленных писем.

2
ответ дан 8 December 2019 в 13:43
поделиться

??-??????, ??? ????? ????????? ?????????????? ????????? ? ??????? HTML.Затем вы можете вставить изображение в свой информационный бюллетень как

<img src="image_url">

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

Чтобы использовать удаленное изображение, просто разместите его где-нибудь и поместите URL-адрес как image_url.

Встроенное изображение необходимо закодировать как части MIME. Сделать это нетривиально. Вам необходимо использовать такой пакет, как PhpMailer,

http://sourceforge.net/projects/phpmailer/

Вот пример,

<?php
require("class.phpmailer-lite.php");
$mail = new PHPMailerLite();

$mail->From="you@example.com";
$mail->FromName="Your Name";

$mail->AddAddress("list@example.com");
$mail->Subject = "Your fancy newsletter";

$mail->IsHTML(true);
$mail->AddEmbeddedImage('image.png', 'image_id', 'test.png', 'base64', 'image/png');
$mail->Body = <<<EOT
<h1>My Newsletter</h1>
<p>This picture is embedded in newsletter: <img src="cid:image_id" /></p>
EOT;
$mail->AltBody="Text only, sorry no image";

if(!$mail->Send())
{
   echo "Error sending: " . $mail->ErrorInfo;
}
else
{
   echo "Mail is sent";
}
?>
6
ответ дан 8 December 2019 в 13:43
поделиться

Вы должны создать многокомпонентное MIME-сообщение, содержащее изображение и, возможно, некоторый HTML- код.

2
ответ дан 8 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: