我正在尝试设置附有.ics文件的电子邮件。我还希望邮件正文包含少量HTML格式(单行红色)。
我已经正确设置了所有这些,并且所有似乎都在处理各种其他邮件程序(gmail,mac Mail)。但是在Outlook(特别是Win10上的Outlook 2013)中,它无法呈现颜色。
如果我发送的是没有.ics附件的相同邮件,则所有内容都可以正常显示。
我有一种感觉,这可能是Outlook的“功能”,当显示.ics文件的日历预览时,它不会显示任何可能影响其精彩预览窗格的内容(就像已经渲染的一些重要文本红色,以确保人们已经看到它);但是有什么我想念的吗?
以下电子邮件中的完整代码:
var request = new HttpRequestWrapper(HttpContext.Current.Request);
答案 0 :(得分:1)
创建类型为text/calendar
的MIME邮件(只是一个MIME部分),并使用ICS文件的内容填充它。必须使用额外属性X-ALT-DESC
FMTTYPE=text/html
iCal标头中
X-ALT-DESC;FMTTYPE=text/html:<html>\n
<p>Dear Jazzer,</p>\n
<p style="font-weight:bold">This is some bold text</p>\n
<p style="color:red">This is some red text</p></html>
答案 1 :(得分:0)
将以下内容替换为您的说明。
func startTimers() {
RefreshTimer = Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(InterfaceController.RefreshData), userInfo: nil, repeats: true)
}
func stopTimers() {
RefreshTimer.invalidate()
}