rails sendgrid在计划时间内发送电子邮件
问题描述:
我正在使用sendgrid在ror应用程序中发送电子邮件。我的疑问是,我们现在可以撰写一封电子邮件,并且电子邮件必须以特定的时间安排给用户,这些时间由用户在撰写时提供。例如:rails sendgrid在计划时间内发送电子邮件
。
主题:嗨
消息:你好吗?
消息交付时间:2014年5月11日下午7:30
是它的任何选项这sendgrid(或)我们要存储在数据库和使用的cronjob细节,这是唯一的解决办法?
在此先感谢
答
如果窗口是在24小时内,您可以使用SendGrid的SMTP-API Scheduling Parameters。当你想要发送邮件时,你提供一个unix时间戳。
从文档:
{
"send_at": 1409348513
}
如果窗超过24小时后,工人/ cron是最可能的最佳解决方案。
您好邮件= SendGrid :: Mail.new mail.send_at = 1415149020它显示错误NoMethodError:未定义的方法'send_at ='为# –
2014-11-05 06:23:25
嗨那里保罗,:send_at param是通过我们的SMTPAPI头。你可以像下面这样使用它: 'header = Smtpapi :: Header.new sendtime = Time.local(2014,10,05,17,56,35) header.set_send_at(发送时间)' – 2014-11-05 12:37:16