【发布时间】:2018-12-16 17:28:22
【问题描述】:
我正在使用 SMTPJS 通过 Gmail SMTP 发送电子邮件。这是我的简单工作代码:
<script src="https://smtpjs.com/v2/smtp.js"></script>
sendEmail(to, subject, body){
Email.send(
"SITENAME noti.sitename@gmail.com", //from
to, //to
subject, //subject
body, //body
"smtp.gmail.com", //smtp host
"noti.sitename@gmail.com", //username account
"Noti-Password", //password account
message=>{
alert("sent");
}
)
}
我需要做的是发送一封应按日期发送的电子邮件。例如 2 周后或 30 天后。那么可以通过添加一些行或做其他方式来实现吗?
【问题讨论】:
-
您可以在服务器上运行 cron 并使用 node.js - 在网页中,页面必须在发送时打开
-
我认为这在网站前端是不可能的,它需要人们在发送电子邮件的时间内保持页面打开。一旦关闭页面,脚本就会停止。我相信您需要在后端服务器上执行此操作。
-
您应该切换到 node.js 或其他可以保持打开/客户端不必运行的编程语言。
标签: javascript email smtp gmail schedule