這裏發送郵件時獲得換行符是我的代碼:無法通過PHP mail()函數
$body = "Name:{$name}".PHP_EOL;
$body .= "Phone:".$phone.PHP_EOL;
$body .= "Email:".$email."\n\n";
$body .= "Comments:".$comments."\n\n";
$headers = 'From: MAILER <'.$emailTo.'>' . "\r\n" . 'Reply-To: '. $email."\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8";
mail($emailTo, "New message", $body, $headers);
,你可以看到我試着使用,\ r \ n \,\ n \ n ,PHP_EOL等... 它工作的唯一方法是當我刪除我的「內容類型」標題。 任何人都有一個想法,爲什麼它是這樣的?!
iv'e將其更改爲 'text/plain的',但是,它仍然是行不通的。 – dada
text/plain和\ r \ n作爲換行符應該有效。如果您查看原始消息源,您會看到換行符和內容類型標題。 – Doon
這很奇怪。它不會像你說的那樣工作,我甚至再次將它改爲text/html,並且添加了
標籤,但仍然是無用的工作。在原始來源中有換行符,但沒有在原始消息中。 – dada