標準のGrailsメールプラグインメールプラグイン
ICalファイルを作成するためのICalプラグインI-Cal-Plugin
私はメールを非常に簡単に使用し、ファイルを添付するなどしましたが、Icalをfromで動作させるのattachBytes
はmail plugin
難しいことが証明されています
sendMail {
multipart true
to test@test.com
subject "whatever..."
html g.render(template:"/emails/Attendees", model:[ instance: inst])
inline "banner", "image/jpeg", new File("./web-app/images/emailTemplates/email_banner.png")
inline "footer", "image/jpeg", new File("./web-app/images/emailTemplates/lEdvn.png")
}
attachBytes
の例にある標準のサンプルrender
関数を使用しようとしていたファイルを添付するにはical docs
def ical = render(contentType: 'text/calendar', filename: '<optional filename>') {
calendar {
events {
event(start: Date.parse('dd.MM.yyyy HH:mm', '31.10.2009 14:00'),
end: Date.parse('dd.MM.yyyy HH:mm', '31.10.2009 15:00'),
description: 'Events description',
summary: 'Short info1') {
organizer(name: 'Silvio Wangler', email: 'a@b.com')
}
}
}
}
def ical
技術的には問題ありませんが、レンダリング、つまりこのコードブロックに到達するとすぐにダウンロードされます。アイデアは、ダウンロードせずに、電子メールを保存して添付することです。
御時間ありがとうございます