パッケージ org.iplass.mtp.mail

クラス Mail

java.lang.Object
org.iplass.mtp.mail.Mail

public class Mail extends Object
メールを表すクラスです。
  • コンストラクタの詳細

    • Mail

      public Mail(String charset)
  • メソッドの詳細

    • addRecipientTo

      public void addRecipientTo(String address) throws MailException
      TO送信アドレスを追加します。
      パラメータ:
      address - 送信アドレス
      例外:
      MailException
    • addRecipientTo

      public void addRecipientTo(String address, String personal) throws MailException
      TO送信アドレスを追加します。
      パラメータ:
      address - 送信アドレス
      personal - 個人名
      例外:
      MailException
    • addRecipientCc

      public void addRecipientCc(String address) throws MailException
      CC送信アドレスを追加します。
      パラメータ:
      address - 送信アドレス
      例外:
      MailException
    • addRecipientCc

      public void addRecipientCc(String address, String personal) throws MailException
      CC送信アドレスを追加します。
      パラメータ:
      address - 送信アドレス
      personal - 個人名
      例外:
      MailException
    • addRecipientBcc

      public void addRecipientBcc(String address) throws MailException
      BCC送信アドレスを追加します。
      パラメータ:
      address - 送信アドレス
      例外:
      MailException
    • addRecipientBcc

      public void addRecipientBcc(String address, String personal) throws MailException
      BCC送信アドレスを追加します。
      パラメータ:
      address - 送信アドレス
      personal - 個人名
      例外:
      MailException
    • setFrom

      public void setFrom(String address) throws MailException
      送信元アドレスをセットします。
      パラメータ:
      address - 送信元アドレス
      例外:
      MailException
    • setFrom

      public void setFrom(String address, String personal) throws MailException
      送信元アドレスをセットします。
      パラメータ:
      address - 送信元アドレス
      personal - 個人名
      例外:
      MailException
    • setFromAddress

      public void setFromAddress(javax.mail.internet.InternetAddress address)
      送信元アドレスをセットします。
      パラメータ:
      address -
    • getFromAddress

      public javax.mail.internet.InternetAddress getFromAddress()
      セットされている送信元アドレスを取得します。
      戻り値:
    • setReplyTo

      public void setReplyTo(String address) throws MailException
      返信先アドレスを設定します。
      パラメータ:
      address - 返信先アドレス
      例外:
      MailException
    • setReplyTo

      public void setReplyTo(String address, String personal) throws MailException
      返信先アドレスを設定します。
      パラメータ:
      address - 返信先アドレス
      personal - 個人名
      例外:
      MailException
    • setReplyToAddress

      public void setReplyToAddress(javax.mail.internet.InternetAddress address)
      返信先アドレスを設定します。
      パラメータ:
      address -
    • getReplyToAddress

      public javax.mail.internet.InternetAddress getReplyToAddress()
      セットされている返信先アドレスを取得します。
      戻り値:
    • setReturnPath

      public void setReturnPath(String returnPath)
      Return-Pathを設定します。
      パラメータ:
      address - Return-Pathアドレス
    • getReturnPath

      public String getReturnPath()
      設定されているReturn-Pathを取得します。
      戻り値:
    • getCharset

      public String getCharset()
      文字コードを取得します。
      戻り値:
      文字コード
    • getSubject

      public String getSubject()
      メール件名を取得します。
      戻り値:
      メール件名
    • setSubject

      public void setSubject(String subject)
      メール件名を設定します。
      パラメータ:
      subject - メール件名
    • getMessage

      public String getMessage()
      メール本文(プレーンテキスト)を取得します。
      戻り値:
      メール本文
    • setMessage

      public void setMessage(String message)
      メール本文(プレーンテキスト)を設定します。
      パラメータ:
      message - メール本文
    • getHtmlMessage

      public HtmlMessage getHtmlMessage()
      メール本文(html)を取得します。
      戻り値:
    • setHtmlMessage

      public void setHtmlMessage(HtmlMessage htmlMessage)
      メール本文(html)を設定します。 htmlメール送信時に、messageにプレーンテキストをセットし、 htmlMessageにはhtmlをセットすることにより、 両対応のメールとして送信可能です。
      パラメータ:
      htmlMessage -
    • getDate

      public Date getDate()
      メールメッセージ日付を取得します。
      戻り値:
      メールメッセージ日付
    • setDate

      public void setDate(Date date)
      メールメッセージ日付を設定します。
      パラメータ:
      date - メールメッセージ日付
    • addAttachment

      public void addAttachment(BinaryReference bin)
      添付ファイルを追加します。 添付ファイル名は、BinaryReferenceのname、contentTypeはBinaryReferenceのtypeが設定されます。
      パラメータ:
      bin - 添付するデータを指し示すBinaryReference
    • addAttachment

      public void addAttachment(javax.activation.DataHandler dataHandler)
      添付ファイルを追加します。
      パラメータ:
      dataHandler - 添付ファイルを指し示すDataHandler
    • getAttachments

      public List<javax.activation.DataHandler> getAttachments()
    • setAttachments

      public void setAttachments(List<javax.activation.DataHandler> attachments)
    • getRecipientTo

      public List<javax.mail.internet.InternetAddress> getRecipientTo()
    • setRecipientTo

      public void setRecipientTo(List<javax.mail.internet.InternetAddress> recipientTo)
    • getRecipientCc

      public List<javax.mail.internet.InternetAddress> getRecipientCc()
    • setRecipientCc

      public void setRecipientCc(List<javax.mail.internet.InternetAddress> recipientCc)
    • getRecipientBcc

      public List<javax.mail.internet.InternetAddress> getRecipientBcc()
    • setRecipientBcc

      public void setRecipientBcc(List<javax.mail.internet.InternetAddress> recipientBcc)
    • setSmimeSign

      public void setSmimeSign(boolean smimeSign)
      S/MIMEによる署名を行う場合、trueを設定します。 事前に、S/MIME用の証明書(および秘密鍵)ストアに 送信者のメールアドレスに対する証明書、秘密鍵が格納されている必要があります。
      パラメータ:
      smimeSign -
    • isSmimeSign

      public boolean isSmimeSign()
    • setSmimeSignPassword

      public void setSmimeSignPassword(String smimeSignPassword)
      S/MIMEによる署名を行う場合、 且つ明示的にパスワード指定を行う場合に指定します。
      パラメータ:
      smimeSignPassword -
    • getSmimeSignPassword

      public String getSmimeSignPassword()
    • setSmimeEncript

      public void setSmimeEncript(boolean smimeEncript)
      S/MIMEによる暗号化を行う場合、trueを設定します。 事前に、S/MIME用の証明書ストアに 受信者のメールアドレスに対する証明書が格納されている必要があります。
      パラメータ:
      smimeEncript -
    • isSmimeEncript

      public boolean isSmimeEncript()