<?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秒发送一封电子邮件的时间。
答案 0 :(得分:-1)
for each
.在每个循环中:
sleep
. 解决您的问题并找出如何做每个部分。然后问题变得容易得多。
答案 1 :(得分:-2)
创建PHP脚本,以接收下一封电子邮件并将其发送。 设置Cron /任务计划程序以每7秒运行一次此脚本。