http://commons.apache.org/email/api-1.0/org/apache/commons/mail/Email.html如何在單一方法中指定Apache Commons Mail內容類型?
在我的Scala應用程序中編寫用於發送郵件的新包裝。我一直在瀏覽Apache Commons Mail庫,除了我被setContent
方法困惑外,它很棒。文檔顯示這是詢問內容類型的唯一方法,但它有兩個參數:content
和contentType
。
在我的郵件程序中,我已經定義了一個文本和html郵件正文,那麼我將如何指定它自己的內容類型?下面的代碼:
var email: HtmlEmail = new HtmlEmail
email.sethtmlMsg(bodyHtml)
email.setTextMsg(bodyText)
email.setCharset(current.charset)
setAddress(current.from) { (address, name) => email.setFrom(address, name) }
setAddress(current.replyTo) { (address, name) => email.addReplyTo(address, name) }
current.recipients.foreach(setAddress(_) { (address, name) => email.addTo(address, name) })
current.ccRecipients.foreach(setAddress(_) { (address, name) => email.addCc(address, name) })
current.bccRecipients.foreach(setAddress(_) { (address, name) => email.addBcc(address, name) })
email.setSubject(current.subject)
email.updateContentType(current.contentType)
的updateContentType
是不是一個真正的方法,所以我需要再次通過短信內容或我可以通過一個null
成setContent
第一個參數?謝謝!