http://commons.apache.org/email/api-1.0/org/apache/commons/mail/Email.htmlApache Commons Mail content-typeを1つの方法で指定するにはどうすればよいですか?
Scalaアプリでメールを送信するための新しいラッパーを作成しています。私はApache Commons Mailライブラリを参照していますが、私はsetContent
メソッドで混乱している以外は素晴らしいです。 Docsはこれがコンテンツタイプを尋ねる唯一の方法であることを示していますが、それにはcontent
とcontentType
という2つのパラメータがあります。
私のメーラーでは、すでにテキストと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
は本当の方法ではありませんので、私は再びメッセージの内容を渡す必要がありますか私はsetContent
のための最初のパラメータにnull
を渡すことができますか?ありがとう!