【发布时间】:2014-02-23 11:31:47
【问题描述】:
您好,我正在使用 php 脚本发送邮件,并使用 echo 显示结果。我通过 cron 运行这个脚本,它向我发送输出。但结果不是逐行我尝试过\r\n 但仍然无法正常工作代码是
$emailBody= chunk_split(base64_encode($emailBody));
$headers = "From: Lotus ERP Attendance <erp@lotus.edu.in>" . "\r\n";
$headers .= "Reply-To: erp@lotus.edu.in\r\n";
$headers .= "Return-Path: erp@lotus.edu.in\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "Content-Transfer-Encoding: base64\r\n\r\n";
if(mail($to, $subject, $emailBody, $headers)) {
echo 'Success:';
echo '-----';
echo $row['enroll_no'];
echo '-----';
echo $row['First_Name'];
echo ' ';
echo $row['Last_Name'];
echo '-----';
echo 'Email sent successfully!\r\n';
} else {
}
}
else {
echo 'Failure:';
echo '-----';
echo $row['enroll_no'];
echo '-----';
echo $row['First_Name'];
echo ' ';
echo $row['Last_Name'];
echo '-----';
echo 'Failure: Email was not sent!\r\n';
}
我收到邮件的结果是这样的
/usr/lib/php/modules/xcache.so doesn't appear to be a valid Zend extension
Success:-----1103106-----HARI SINGH-----Email sent successfully!\r\nSuccess:-----1103107-----MUNENDRA KUMAR-----Email sent successfully!\r\nSuccess:-----1103110-----TARUN UPADHYAY-----Email sent successfully!\r\nSuccess:-----1103111-----SHUBHAM SAXENA-----Email sent successfully!\r\nSuccess:-----1103112-----SANA JAHAN-----Email sent successfully!\r\nSuccess:-----1103122-----SAIF WASEEM-----Email sent successfully!\r\nSuccess:-----1103124-----AMIR KHAN(A)-----Email sent successfully!\r\nSuccess:-----1103126-----HINA ZAHRA-----Email sent successfully!\r\nSuccess:-----1103127-----AMAN KUMAR KASHYAP-----Email sent successfully!\r\nSuccess:-----1103128-----MADAN SINGH MEHTA-----Email sent successfully!\r\nSuccess:-----1103129-----PRIYAMVADA MISHRA-----Email sent successfully!\r\nSuccess:-----1103133-----HITESH KUMAR PAHWA-----Email sent successfully!\r\nSuccess:-----1103134-----FAIZ AHMAD-----Email sent successfully!\r\nSuccess:-----1103135-----ABDUL SAMAD-----Email sent successfully!\r\nSuccess:-----1103137-----SHEFALI AGARWAL-----Email sent successfully!\r\nSuccess:-----1103139-----JITENDRA MISHRA-----Email sent successfully!\r\nSuccess:-----1103155-----ZAFAR .-----Email sent successfully!\r\n
我想要这一行,这个错误/usr/lib/php/modules/xcache.so doesn't appear to be a valid Zend extension
【问题讨论】:
-
在顶部添加
header("Content-type: text/plain");以获得纯文本输出。 -
如果我这样做的话,那么这个脚本发送的邮件的格式就会受到干扰。
-
你为什么不使用库来发送电子邮件,如 PHPMailer?
mail()功能不是发送电子邮件的最佳方式。 -
@user3210029 为什么当前脚本的标题会影响电子邮件格式?