【发布时间】:2016-04-07 10:29:59
【问题描述】:
我正在尝试删除使用 PHPMailer 发送的纯文本电子邮件末尾的换行符。
我正在做的是:
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->isHTML(false);
$mail->Body = $xxx1."\r\n".$xxx2."\r\n".$xxx3;
$mail->setFrom("no-reply@xxx.xx", "xxx");
$mail->addReplyTo("no-reply@xxx.xx", "xxx");
$mail->addAddress($to, $name);
$mail->Subject = $topic;
$mail->send();
一切都很好,除了在消息正文之后添加的新行,它类似于:
也许有人知道如何从邮件末尾删除换行符?
谢谢!
编辑: $xxx3 变量是传递给邮件发送函数的参数。它设置为“否”或“是”。
【问题讨论】:
-
你的
$xxx3变量来自哪里? -
这是一个传递给邮件发送函数的参数。在简单的 if/else 语句中将其设置为“否”或“是”(这是表单免责声明复选框表示)
-
你可以使用:
trim($xxx1."\r\n".$xxx2."\r\n".$xxx3, " \r\n")asBody
标签: php email phpmailer plaintext