Привет, я хочу отправить изображение в формате html, используя php mailer class, но показ изображения в почте после загрузки. но я хочу отобразить изображение без загрузки. есть ли какой-либо вариант в классе mailer или есть другой метод для этого. или я должен отправить изображение в другом формате.
Ну, может быть только два возможных ответа:
<img>
в eMail, связанный с изображением в удаленном месте, так же, как и с любой другой HTML-страницей. Затем перекрестите пальцы и надейтесь, что клиент имеет HTML-адрес электронной почты и позволяет отображать удаленные изображения. или
Если вы используете PHP Mailer …
$mail = new PHPMailer(); $mail->SetFrom("blah@blah.com"); $mail->AddAddress("blah@blah.com"); $mail->Subject = "Blah" $mail->MsgHTML('<html><body><img src="logo.jpg">Hello</body></html>'); $mail->AddAttachment("logo.jpg"); $mail->Send();
Использование AddAttachment
PHP Mailer проверит ваш HTML для ссылки на этот файл и автоматически добавит его для вас.
приятель, это действительно просто. Напишите html-код, как если бы вы писали при разработке веб-страницы. Укажите полный URL-адрес изображения в атрибуте src.
Не забывайте пользователю функцию eregi_replace () на body html
$html_message = eregi_replace("[\]",'',$body_html_string);
engoy !!!!! 😉