Отправка электронной почты в формате HTML в PHP - PullRequest
1 голос
/ 25 марта 2012

Я работаю над страницей HTML, где мне нужно отправить подтверждение по электронной почте в формате HTML, используя PHP. У меня нет большого опыта в PHP, так как я иногда работаю над PHP.

Я могу отправлять HTML-письмо с использованием PHP, и это хорошо, кроме части ИЗОБРАЖЕНИЕ.

Я проверил около 30 примеров и реализовал различные способы, но не работает.

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

<img src="http://www.xyz.com/images/emailheader.jpg\&quot;"> 
<img src="http://www.xyz.com/images/emailheader.jpg\&quot;;" alt="mage&quot;">

Код для HTML

$subject = 'Confirmation';
$message = '<table ><tr><td><img src=\"http://www.xyz.com/images/emailheader.jpg\" /></td></tr><tr><td >'. "\r\n";
$message .= '<img src=\"http://www.xyz.com/images/emailheader.jpg\"; alt="Image" />';
$message .= 'Title <br/><br/>'. "\r\n";
$message .= 'Dear '. $_SESSION['FN'] . ' '.$_SESSION['LN'].'<br/><br/>'. "\r\n";
$message .= ' <br/><br/>'. "\r\n";
$message .= 'Name: '. $_SESSION['FN'] . ' '.$_SESSION['LN'].'<br/>'. "\r\n";
$message .= 'Email: '. $_SESSION['Email'].'<br/>'. "\r\n";


$message .= '<br/><br/>.'. "\r\n";

$message .= '<br/><br/>Best Regards,'. "\r\n";

$message .= '</td></tr></table>';

//Headers
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'Content-Transfer-Encoding: quoted-printable' . "\r\n";
$headers .= 'From: booking@xyz.com' . "\r\n";
$headers .= 'Reply-To: abc@xyz.com' . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();

ini_set ( "SMTP", "smtp.abc.com" );

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

1 Ответ

4 голосов
/ 25 марта 2012

проблема в этой строке:

'<img src=\"http://www.alfarooqcentre.com/images/emailheader.jpg\"; alt="Image" />';

удалить "\" и ";"

или проверить этот учебник, есть то, что вы хотите.

http://phpform.net/html_mail.php

...