我在Rails中使用ActionMailer
創建了confirmation email
。我創建的電子郵件方法如下:在erb電子郵件中添加鏈接到「添加到日曆」ics文件
def session_confirmation_email_client(user, coach, date, session_ics, session_outlook, google_cal)
@google_cal = google_cal
@user = user
@date = format_time(date.getlocal)
@sender = "#{SENDER}"
mail.attachments["session.ics"] = { mime_type: 'text/calendar', content: session_ics }
mail(to: user.email, subject: 'Session Confirmation')
end
這適當添加session.ics
附件的電子郵件,但現在我想包括Add To Calendar
按鈕,將下載的請點擊附件。
爲同一外觀我的ERB模板如下,此刻:
<td align="right" valign="top">
<%= link_to image_tag("https://s3.amazonaws.com/ical.svg"), LINK_TO_ATTACHMENT %>
</td>
我不知道什麼鏈接添加在這裏?這種方式是錯誤的嗎?基本上我不確定如何爲電子郵件附件添加下載鏈接
嘿謝謝你的回答。我實際上繼續前進,改變了我的方法來跟隨你的想法。當我創建了'ics'文件時,我只需將它推到S3,現在可以通過點擊指向S3的圖標來下載它。我正在標記你的答案是正確的,因爲我的解決方案與你的答案類似;我只是創建它而不是使用addEvent – anonn023432
我的榮幸!這完全是關於方法 - 解決問題的好方法! –
嗨。 @ anonn023432,我有你提到的同樣的問題。 您是否找到另一個添加「添加到日曆」鏈接的解決方案,並且該事件會自動添加到您的日曆(谷歌,outlook等),而不是從S3下載文件? 謝謝! – Zvi