【问题标题】:php echo result line by line in mailphp 在邮件中逐行回显结果
【发布时间】: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 为什么当前脚本的标题会影响电子邮件格式?

标签: php email


【解决方案1】:

把 \n 放在 "not ' 里面,然后再试一次。我认为这是正确的方法。

echo "whatever \n";

【讨论】:

  • 这个错误怎么办/usr/lib/php/modules/xcache.so doesn't appear to be a valid Zend extension
猜你喜欢
  • 2015-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多