【问题标题】:Outlook uses the email subject as event title when sending calendar invite using ics attachment on Visualforce Email Template使用 Visualforce 电子邮件模板上的 ics 附件发送日历邀请时,Outlook 使用电子邮件主题作为事件标题
【发布时间】:2019-05-17 07:23:22
【问题描述】:

我正在尝试使用 VF 模板和 ICS 附件发送日历邀请,但活动标题使用电子邮件主题而不是我提供的值。

这在 Gmail 上完美运行,其中事件标题显示我提供的值,但不在 Outlook 上。 注意:位置等其他字段显示正确。

<messaging:emailTemplate subject="New Event"        recipientType="User"        
relatedToType="Sales_Team__c">    
<messaging:htmlEmailBody >
<b>Internal Comments</b><br/>
</messaging:htmlEmailBody>
<messaging:attachment filename="reminder.ics" inline="true" 
renderAs="text/calendar; method=REQUEST">BEGIN:VCALENDAR
METHOD:REQUEST
VERSION:2.0
PRODID::****
BEGIN:VEVENT
DTSTAMP:<apex:outputText value="{0,date,yyyyMMdd'T'HHmmss}"><apex:param 
value="{!NOW()}"/></apex:outputText>Z
UID:{!JSENCODE(relatedTo.Cases__r.Name)}
DTSTART:<apex:outputText value="{0,date,yyyyMMdd'T'HHmmss}"><apex:param 
value="{!relatedTo.Cases__r.Start_Date_Time__c}"/></apex:outputText>Z
DTEND:<apex:outputText value="{0,date,yyyyMMdd'T'HHmmss}"><apex:param 
value="{!relatedTo.Cases__r.Start_Date_Time__c + (60/(24*60))}"/> 
</apex:outputText>Z
SUMMARY:AnyText
LOCATION:{!JSENCODE(relatedTo.Cases__r.HId__r.Name)}
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-P1D
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR 
</messaging:attachment>
</messaging:emailTemplate>

我希望日历和邮件上的邀请显示“AnyText”(摘要字段中的值),但它显示“新事件”(电子邮件主题)

【问题讨论】:

  • 似乎应该显示“新事件”,因为那是主题,不是吗?
  • 没有。电子邮件主题应为“新事件”,并正确显示。我说的是事件的标题,它也显示在日历中。看这里:douglascayers.com/2015/01/09/…

标签: outlook salesforce visualforce


【解决方案1】:

总结: 输入你想在值中显示的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-18
    • 2017-09-02
    • 2018-03-18
    • 2015-02-26
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多