我使用PHPMailer发送纯文本邮件时遇到问题。
我从文本文件中读取文本,并通过PHPMailer将其发送给邮件收件人
当收件人收到实际邮件时,邮件的格式与文本文件中的格式不同,所有内容都在一行中,没有包含换行符和制表符。文本换行完全失效。
代码:
$mail->ContentType = 'text/plain';
$mail->IsHTML(false);
$address = "test@test.com";
$mail->AddAddress($address, "John Doe");
$mail->SetFrom(EMAIL_TEST_FROM);
$mail->AddReplyTo(EMAIL_TEST_REPLY);
$mail->Subject = $action." REGISTRATION ".$formName.$tld;
$mail->From = EMAIL_TEST;
$mail->MsgHTML(file_get_contents($newFile));
if($mail->Send()){
return true;
}
if($mail->Send())
简化为return $mail->Send();
。 - Melebius