php mail()函数随机崩溃
编辑:我创建了一个后台进程,每分钟只发送一次邮件。这将序列化电子邮件的发送,mail()函数似乎不再退出。然而,我仍然想知道它为什么会首先崩溃 mail()函数正在随机退出/崩溃,Apache日志中没有错误,没有生成异常,没有返回值,进程正在退出。大多数情况下,它不会崩溃。我在邮件中没有看到mail()函数退出时使用的任何模式。我找不到它为什么有时会退出的原因。我试过带和不带PHPMailer 用户在站点上安排约会。当用户执行某些操作时,每个PHP进程可能会发送两封电子邮件。当然,有时网站可能比其他网站更繁忙 如何使mail()不会随机崩溃 mail()电话或电子邮件没有什么特别之处php mail()函数随机崩溃,php,apache,email,Php,Apache,Email,编辑:我创建了一个后台进程,每分钟只发送一次邮件。这将序列化电子邮件的发送,mail()函数似乎不再退出。然而,我仍然想知道它为什么会首先崩溃 mail()函数正在随机退出/崩溃,Apache日志中没有错误,没有生成异常,没有返回值,进程正在退出。大多数情况下,它不会崩溃。我在邮件中没有看到mail()函数退出时使用的任何模式。我找不到它为什么有时会退出的原因。我试过带和不带PHPMailer 用户在站点上安排约会。当用户执行某些操作时,每个PHP进程可能会发送两封电子邮件。当然,有时网站可能比
mail($recipients, $subject, $txt, $headers, $params);
PHP版本7.3.11
Apache/2.4.6(Red Hat Enterprise Linux)
通过PHPMailer发送时的详细信息(尽管不使用PHPMailer没有帮助):
主题:=?美国ascii码?Q?***请不要回答***你有没有接受=
=美国ascii?Q?n?考试?期中考试=
=美国ascii码?Q?065_u-601=
标题:
日期:2020年10月31日星期六23:40:39-0400
发件人:
消息ID:
X-Mailer:PHPMailer 6.1.7(https://github.com/PHPMailer/PHPMailer)
答复:
MIME版本:1.0
内容类型:多部分/备选;
边界=“b1_sqvWfCXXaqzMie8edISkKhWIeHcCBA5S1gVqefBQ”
内容传输编码:8比特
其他sendmail参数:'-f'
只需使用此代码发送具有所需值的邮件即可
<?php
$to ='To Address';
$subject = "Subject of the message";
$message .= "Message of the part";
$header = "From:From Address";
$header .= "Cc:CC Mail \r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";
$retval = mail ($to,$subject,$message,$header);
if($retval == true ) {
echo "Mail Sent Successfully...";
}else {
echo "Mail Not Sent...";
}
?>
调用mail()
时是否检查错误?PHPMailer与此有什么关系?@Barmar我想说的是,无论是否使用PHPMailer,都会发生错误。我以为是PHPMailer,但显然不是。mail()刚刚崩溃/退出。这个过程显然因某种原因而终止。我在日志中没有看到任何错误。我不知道PHPMailer与mail()一起使用,我认为这是一个完全不同的API。@Barmar我想你可以将PHPMailer配置为使用其他方法。既然他没有发布代码,你怎么知道这与他所做的不同?
<?php
$to ='To Address';
$subject = "Subject of the message";
$message .= "Message of the part";
$header = "From:From Address";
$header .= "Cc:CC Mail \r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";
$retval = mail ($to,$subject,$message,$header);
if($retval == true ) {
echo "Mail Sent Successfully...";
}else {
echo "Mail Not Sent...";
}
?>