我正在尝试使用 php 邮件功能从我的网站发送电子邮件。网站上的用户以 html 形式键入他们的电子邮件。我已经测试了邮件功能,当电子邮件文本很小时它可以工作,例如:
this is an email
但是,当我输入长电子邮件时,mail()
函数返回1
但实际上没有收到电子邮件。发送电子邮件的代码很简单:
$email_message = $_POST['email_mssg_from_form'];
$ret = mail($to, $subject, $email_message);
我试图规范$email_message
使用的内容:
$email_message = wordwrap($email_message, 70, "\r\n");
$email_message = addslashes($email_message);
但这没有帮助。我不确定如何处理引号和长行。通常,当用户在表单上键入电子邮件时,会有连续的文本行,只有段落将被分隔\r\n