【发布时间】:2014-06-06 10:07:48
【问题描述】:
是否可以检查电子邮件收件人的时区?某种 API 或代码?我正在使用 Delphi 构建一个海量 smtp 邮件程序,并且我希望能够仅在电子邮件收件人的办公时间时区发送。对于开发测试,我将使用 Gmail SMTP。
注意:我没有电子邮件收件人的地理信息 - 我只有可以使用的电子邮件地址。
编辑 1:
顺便说一句,我正在向企业用户发送邮件,因此他们可能会在自己的公司域名中使用 Exchange、Lotus 等。
这些电子邮件用于处理官方事务,例如线下客户和供应商的发票和订单。
【问题讨论】:
-
一想到有人想要写一个海量的 smtp 邮件,我就感到毛骨悚然。希望您的意图是“高高在上的”。如果是这样,那么按照Andy's answer 中的建议,让预期的收件人在同意接受通信时提供必要的信息。这样他们就可以更准确地指出他们希望在什么时间收到电子邮件。
-
为什么您只想在工作时间发送电子邮件?电子邮件也可能在凌晨 3 点到达,但员工会在他进入办公室时阅读它。即使电子邮件服务器会在一夜之间关闭,电子邮件也会到达,因为发送 SMTP 服务器会一次又一次地尝试,直到达到限制。
-
@rinntech 因为它们是公司电子邮件,我不希望他们在周末或下午 5 点(办公时间)之后在黑莓和智能手机上收到电子邮件。
-
这取决于他们,而不是你。如果他们不想在这些时间收到公司电子邮件,他们应该在公司服务器上关闭转发。
标签: delphi email smtp timezone