Outlook использует тему электронной почты в качестве заголовка события при отправке приглашения в календарь с использованием вложения ics в шаблон электронной почты Visualforce - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь отправить приглашение в календарь, используя шаблон 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» (значение в поле «Сводка»), но отображается «Новое событие» (тема электронного письма).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...