1
我正在使用PHP發送HTML電子郵件確認的HTML頁面。 我沒有太多的PHP經驗,因爲我偶爾在PHP上工作。以PHP發送HTML郵件
我能夠使用PHP發送HTML電子郵件,除IMAGE部分之外,它出現很好。
我檢查了大約30個例子,並且實現了不同的方式,但不工作。
當我檢查電子郵件的源代碼,它顯示的圖像的一部分作爲
<img src="http://www.xyz.com/images/emailheader.jpg\"">
<img src="http://www.xyz.com/images/emailheader.jpg\";" alt="mage"">
代碼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: [email protected]' . "\r\n";
$headers .= 'Reply-To: [email protected]' . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
ini_set ("SMTP", "smtp.abc.com");
我將不勝感激,如果一些可以糾正我的代碼或者,至少告訴我在做什麼我錯了
它應該是對我的無神論的原則來幫助你,但無論如何 - 不要撰寫HTML格式自己。不,真的不'')'。改爲使用[SwiftMailer](http://swiftmailer.org/)之類的東西。 – halfer 2012-03-25 13:03:08
爲什麼你在.jpg和.jpg處使用分號。請看我的答案。 – guybennet 2012-03-25 13:18:06
@Turgut Dursun:這是在網上幾個例子中顯示,所以我做了同樣的方式,我想知道爲什麼它不工作。感謝它現在正在工作。 – Learning 2012-03-25 13:29:28