我有一个简单的webform在bluehost上运行,当提交时,发送邮件到通讯组列表。
最近邮件服务器宕机了,当提交按钮被点击时,我的php邮件脚本挂起了。用户再次尝试,页面再次挂起。后来,当邮件服务器重新启动时,它发送了多个邮件副本。
我的问题是,有没有一种简单的方法可以在脚本上设置某种超时,以便在设置的时间段过去而邮件服务器没有确认请求,或者如果不成功的尝试次数超过了预设的数量,那么脚本将停止尝试发送邮件?
我的脚本:
// try to send email
if (mail($to,$subject,$msg,$headers)) {
header('Location: com
我正在试图弄清楚如何显示发送的不成功电子邮件的列表,以及一种测试它的方法。我可以显示已发送电子邮件的列表,但我不确定如何检索未成功发送的电子邮件列表。
下面是我用来从mysqldb中检索它的代码:
//get the email address list
$query = "SELECT email FROM users
WHERE id IN (SELECT participant_id FROM roster AS ur WHERE ur.roster_id=".$roster[
我试图使用wp_mail发送电子邮件,如果邮件发送成功,则将用户重定向到另一个页面(如果不成功,则重定向到错误页面)。
我的代码如下所示。电子邮件实际上是发送的,所以wp_mail是工作的,但我无法获得重定向到工作。
<?php
/* Template Name: Redirect Template */
?>
<?php
$to = "info@some-domain.com";
$subject = 'This is a test.';
$message = 'This is a test of the wp_mail