使用phpmyadmin将个人电子邮件发送到大约1200个用户的列表时,我的服务器收到504网关超时错误
我需要将电子邮件逐个发送给用户,因为我不想将列表中的任何电子邮件地址公开给其他用户
当我发送到一个小列表时,它似乎工作得很好,但是当我想要发送到一个大列表时,我得到了这个错误
在循环中发送一封电子邮件,重置请求并发送列表中的下一封电子邮件的最佳方法是什么?
我还想每次电子邮件发送出去时都看到发送到[name]的消息
这是我的php
{metadata:
{validStart: "2014-04-03T10:15:00",
validEnd: "2014-04-03T10:30:00"}
};
这是我的html
import pygame
from pygame.locals import *
pygame.init()
backimage = pygame.display.set_mode((395, 702), RESIZABLE)
fond = pygame.image.load("background.jpg").convert()
backimage.blit(fond, (0,0))
pygame.display.flip()
pygame.mixer.init()
pygame.mixer.music.load(b'musik.mp3')
continuer = 1
while continuer == 1:
for event in pygame.event.get():
if event.type == QUIT:
continuer = 0
for event in pygame.event.get():
if event.type == KEYDOWN and event.key == K_SPACE:
pygame.mixer.music.play()
所有代码都在一个文件(sendEmail.php)
中答案 0 :(得分:1)
我可以看到您已经基于PHPMailer邮件列表示例创建了代码(尽管看起来您可能是从旧版本开始的,所以请检查您使用的是最新版本),并且看起来基本上是正确的。 / p>
但是,在页面加载时发送这么多消息永远无法可靠地工作。您需要从cron运行此程序,以使其不受此类超时的影响。调用set_time_limit(60)
也没有意义;不会延长您的整体超时时间。
也从不禁用SSL证书验证,除非您确切地这样做的原因-正确修复。 《 PHPMailer故障排除指南》提供了大量有关如何检查问题的信息。