2010-08-20 2 views
0

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

+1

Что вы подразумеваете под "загрузкой"? –

ответ

1

Ну, может быть только два варианта ответа:

  • вы не хотите вставлять фактический файл изображения с электронной почтой, а затем просто положить <img> элемент в электронную почту ссылается изображения на пульте дистанционного управления местоположение, как и с любой другой HTML-страницей. Затем перекрестите пальцы и надейтесь, что клиент имеет HTML-адрес электронной почты и позволяет отображать удаленные изображения.

или

0

Если вы используете PHP Mailer ...

$mail = new PHPMailer();  
$mail->SetFrom("[email protected]"); 
$mail->AddAddress("[email protected]"); 
$mail->Subject = "Blah" 
$mail->MsgHTML('<html><body><img src="logo.jpg">Hello</body></html>'); 
$mail->AddAttachment("logo.jpg"); 
$mail->Send(); 

Использование AddAttachment PHP Mailer проверит HTML для ссылки на этот файл и автоматически вставлять его для вас ,

0

приятель, его действительно простой. Напишите html-код, как если бы вы писали при разработке веб-страницы. Укажите полный URL-адрес изображения в атрибуте src.

Не забудьте пользователю функцию eregi_replace() на HTML тела

$html_message = eregi_replace("[\]",'',$body_html_string); 

engoy !!!!! ;)

Смежные вопросы