我们可以在 PHP 邮件程序中将消息编译并存储为草稿,然后再发送每条消息吗?
It is使用 PHPMailer 可以做到这一点。使用您通常发送消息所需的一切配置 PHPMailer 实例后,不要调用send()
- 相反打电话preSend()
(构造消息)然后使用获取消息内容getSentMIMEMessage()
, e.g.
$mail->preSend();
$message = $mail->getSentMIMEMessage();
$message
然后将包含完整的 RFC822 消息,您可以将其保存在数据库、队列或稍后发送的任何内容中。要稍后进行实际发送,您可以使用PHPMailer的SMTP类 https://github.com/PHPMailer/PHPMailer/blob/master/class.smtp.php直接地。要了解如何驾驶该课程,请查看PHPMailer 的smtpSend() https://github.com/PHPMailer/PHPMailer/blob/master/class.phpmailer.php#L1188功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)