gpt4 book ai didi

codeigniter - 使用发送网格发送组消息,给出 500 内部服务器错误

转载 作者:行者123 更新时间:2023-12-04 08:52:50 26 4
gpt4 key购买 nike

我想使用发送网格发送群组消息。
我的组有 100 名成员。当我发送组消息时,发送了 50 到 80 条消息,然后显示一个空白页面:
NetworkError: 500 Internal Server Error
我的代码是,

set_time_limit (0);
$usernames = 'username'; // Must be changed to your username
$passwords = 'password'; // Must be changed to your password
// Create new swift connection and authenticate
$transport = Swift_SmtpTransport::newInstance('smtp.sendgrid.net', 25);
$transport ->setUsername($usernames);
$transport ->setPassword($passwords);
$swift = Swift_Mailer::newInstance($transport);
// Create a message (subject)
$message = new Swift_Message($subject);
// add SMTPAPI header to the message
$headers = $message->getHeaders();
$headers->addTextHeader('X-SMTPAPI', $hdr->asJSON());
// attach the body of the email
$message->setFrom($from);
$message->setBody($html, 'text/html');
$message->setTo($to);
$message->addPart($text, 'text/plain');
if ($recipients = $swift->send($message,$failures)){
$message= 'Message sent';
}else{
$message= "Something went wrong - message not sent, please try later";
}

asJSON:
{
"to": [
""
],
"sub": {
"-name-": [
"anu"
],
"-time-": [
"12 PM"
]
},
"category": "initial",
"filters": {
"footer": {
"settings": {
"enable": 1,
"text\/plain": "Thank you "
}
}
}
}

最佳答案

我建议你研究 queeing 解决方案。查询 slm/queue在 github 中。对于长列表,可能会导致服务器超过最大执行时间,使用队列服务可以解决这个问题,所有消息都会按顺序投递。

关于codeigniter - 使用发送网格发送组消息,给出 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13775732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com