我必须在电子邮件正文中发送收件人的本地时间。我的邮件正文是html内容。并通过我的 c# 代码在 html 正文中传递一些变量,如日期等。有没有我可以传递的 DateTime 格式,它会被邮箱自动转换为本地时间,或者我可以在 html/javascript 中做的事情,它会在收到邮件时将时间动态转换为收件人本地时间?
谢谢
最佳答案
简短的回答是不,抱歉。您可能需要将每个用户的时区存储在某个数据库中,然后您的 C# 代码会提供一定小时数的时间偏移,例如:
<%=MyDate.AddHours(Subscriber.TimeZoneOffset)%>
至于您在电子邮件正文中执行 JavaScript 的想法:不会发生!!
作为一个懒惰的人,我可能会在我的电子邮件中一直满足于排位赛,比如 09:00 GMT/CET/PST。不过,我意识到这可能不适用于所有用例;)
关于c# - 如何在邮件中发送收件人的本地时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19858310/