php - 我需要构建一个群发电子邮件应用程序,它每 7 秒从列表中发送一封电子邮件,以避免电子邮件被垃圾邮件
问题描述
<?php
include 'vendor/autoload.php';
//Setup host and Port
$transport = (new Swift_SmtpTransport('smtp.gmail.com',465,'ssl'))
->setUsername('any@any.com')
->setPassword('any')
;
$mailer = new Swift_Mailer($transport);
// Create a message
$message = (new Swift_Message('Test Subject'))
->setFrom(['estesys53@gmail.com' => 'JSebastian Smith'])
->setTo(['any@gmail.com', 'any@any.com',
's.any@stu.any.edu' => 'Sebastian'])
->setBody('Here is the test message itself')
;
// Send the message
$result = $mailer->send($message);
?>
我的代码工作正常,但一次将所有电子邮件发送到 ->setto 变量中提供的地址。我需要设置一个循环来延迟每 7 秒发送一封电子邮件。
解决方案
- 使用 循环遍历地址
for each
。在每个循环中:- 使用您提供的代码向一个地址发送电子邮件。
- 使用 等待 7 秒
sleep
。
分解你的问题并弄清楚如何做每个部分。然后问题变得容易得多。
推荐阅读
- python - 我无法在 discord.py 中发出命令
- javascript - 在给定的 unix 时间戳中添加小时 (x)
- javascript - 为什么它显示 DISHES 声明但在 App.js 中从未读取值
- java - 我的合并排序实现有什么问题?
- r - est.vmax() 中的错误:在 R 的 SDLfilter 中找不到函数“est.vmax”
- sql - 我应该从我的连接表或它加入的两个表中建立关系吗?
- python - 遍历字符串后在同一行打印字符以消除标点符号
- python - 无法访问此站点 - Django
- reactfire - 创建 reactfire 钩子时避免重复调用
- javascript - 在不使用 jQuery 的情况下根据选项值显示/隐藏部分