首页 > 解决方案 > 如何在javascript中发送预定的电子邮件?

问题描述

我正在使用 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 天后。那么可以通过添加一些行或做其他方式来实现吗?

标签: javascriptemailsmtpgmailschedule

解决方案


我认为仅使用 JavaScript 是不可能的为此,您需要在特定时间打开浏览器,它可以从服务器端进行管理,但就我在客户端的关注而言,它只能通过必须嵌入客户端浏览器的扩展来完成. 您可以使用背景或字幕脚本在特定时间发送消息


推荐阅读