正確顯示我有以下代碼發送我的電子郵件:頭不是電子郵件PHP郵件
$EmailFrom= "[email protected]";
$EmailTo = "[email protected], [email protected]";
$Subject = "Contact The Loft";
$success = mail($EmailTo, $Subject, $Body, $EmailFrom);
當我提交我的形式,它正確地發送郵件,但是,我的電子郵件顯示不正確的標題。看看下面的圖片:
我不想[email protected]顯示爲標題,所以這就是爲什麼我搜索谷歌直通,我發現我需要定製我的標題。所以我做了以下,但現在沒有發送電子郵件。它似乎有一些錯誤的標題:
<?php
$EmailFrom= "From: HudsonLofts <[email protected]>\r\n";
$EmailFrom.= "X-Mailer: PHP/" . phpversion()."\r\n";
$EmailFrom.= "MIME-Version: 1.0" . "\r\n";
$EmailFrom.= "Content-type: text/html; charset=iso-8859-1 \r\n";
$EmailTo = "[email protected], [email protected]";
$Subject = "Contact The Hudson Loft";
而這正是我所說的郵件功能:
$success = mail($EmailTo, $Subject, $Body, $EmailFrom);
當我提交表單,並檢查收到的電子郵件沒有我的電子郵件帳戶。
我會感謝您的幫助。在此先感謝
我已經意識到,當我使用FROM:郵件不發送。而且郵件功能不起作用,它返回false。但我拆下,只使用:HudsonLofts那麼它的工作原理,但它沒有正確地在我的電子郵件:(顯示的標題
請參閱郵件手冊http://php.net/manual/en/function.mail.php或使用phpmailer/swiftmailer。它會使這更容易。 –
謝謝,我將檢查它 –
順便說一句,我從問題中刪除了「phpmailer」標記,因爲你的語法不是「phpmailer」,它是「'mail()」,這裏有兩種不同的動物。 –