2010-10-29 82 views
0

我有我的應用程序發送郵件點擊鏈接。/郵件附件

任何方式,我可以自定義此應用程序發送附件的郵件。

Belwo是我的控制器代碼和服務代碼

控制器代碼

def list = { 
    params.max = Math.min(params.max ? params.int('max') : 10, 100) 
    [challengeInstanceList: Challenge.list(params), challengeInstanceTotal: Challenge.count()] 
} 

服務代碼:」

def mailTest() { 
    println("in service") 
    mailService.sendMail { 
    multipart true 
    to "[email protected]" 
    from "[email protected]" 
    cc "[email protected]" 
    bcc "[email protected]" 
    subject "Test Mail" 
    body 'Test Mail.' 

} }

任何輸入?

回答

3

您可以添加附件:

mailService.sendMail { 
multipart true 
attachBytes "Some-File-Name.xml", "text/xml", contentOrder.getBytes("UTF-8") 

還有就是它的插件documentation

+0

謝謝蒂莫的描述。這工作。這裏有一個問題。在這種情況下,我們正在對文件名進行硬編碼。在一個場景中,我必須發送一個動態附件,即具有用戶可填寫的表格格式數據,然後單擊一個觸發電子郵件的按鈕作爲附件。這可能嗎?? – MAlex 2010-11-01 06:10:52