Class Mail

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

public class Mail extends Object
メールを表すクラスです。
  • Constructor Summary

    Constructors
    Constructor
    Description
    Mail(String charset)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addAttachment(jakarta.activation.DataHandler dataHandler)
    添付ファイルを追加します。
    void
    添付ファイルを追加します。 添付ファイル名は、BinaryReferenceのname、contentTypeはBinaryReferenceのtypeが設定されます。
    void
    BCC送信アドレスを追加します。
    void
    addRecipientBcc(String address, String personal)
    BCC送信アドレスを追加します。
    void
    CC送信アドレスを追加します。
    void
    addRecipientCc(String address, String personal)
    CC送信アドレスを追加します。
    void
    TO送信アドレスを追加します。
    void
    addRecipientTo(String address, String personal)
    TO送信アドレスを追加します。
    List<jakarta.activation.DataHandler>
     
    文字コードを取得します。
    メールメッセージ日付を取得します。
    jakarta.mail.internet.InternetAddress
    セットされている送信元アドレスを取得します。
    メール本文(html)を取得します。
    メール本文(プレーンテキスト)を取得します。
    List<jakarta.mail.internet.InternetAddress>
     
    List<jakarta.mail.internet.InternetAddress>
     
    List<jakarta.mail.internet.InternetAddress>
     
    jakarta.mail.internet.InternetAddress
    セットされている返信先アドレスを取得します。
    設定されているReturn-Pathを取得します。
     
    メール件名を取得します。
    boolean
     
    boolean
     
    void
    setAttachments(List<jakarta.activation.DataHandler> attachments)
     
    void
    setDate(Date date)
    メールメッセージ日付を設定します。
    void
    setFrom(String address)
    送信元アドレスをセットします。
    void
    setFrom(String address, String personal)
    送信元アドレスをセットします。
    void
    setFromAddress(jakarta.mail.internet.InternetAddress address)
    送信元アドレスをセットします。
    void
    メール本文(html)を設定します。 htmlメール送信時に、messageにプレーンテキストをセットし、 htmlMessageにはhtmlをセットすることにより、 両対応のメールとして送信可能です。
    void
    setMessage(String message)
    メール本文(プレーンテキスト)を設定します。
    void
    setRecipientBcc(List<jakarta.mail.internet.InternetAddress> recipientBcc)
     
    void
    setRecipientCc(List<jakarta.mail.internet.InternetAddress> recipientCc)
     
    void
    setRecipientTo(List<jakarta.mail.internet.InternetAddress> recipientTo)
     
    void
    setReplyTo(String address)
    返信先アドレスを設定します。
    void
    setReplyTo(String address, String personal)
    返信先アドレスを設定します。
    void
    setReplyToAddress(jakarta.mail.internet.InternetAddress address)
    返信先アドレスを設定します。
    void
    setReturnPath(String returnPath)
    Return-Pathを設定します。
    void
    setSmimeEncript(boolean smimeEncript)
    S/MIMEによる暗号化を行う場合、trueを設定します。 事前に、S/MIME用の証明書ストアに 受信者のメールアドレスに対する証明書が格納されている必要があります。
    void
    setSmimeSign(boolean smimeSign)
    S/MIMEによる署名を行う場合、trueを設定します。 事前に、S/MIME用の証明書(および秘密鍵)ストアに 送信者のメールアドレスに対する証明書、秘密鍵が格納されている必要があります。
    void
    setSmimeSignPassword(String smimeSignPassword)
    S/MIMEによる署名を行う場合、 且つ明示的にパスワード指定を行う場合に指定します。
    void
    setSubject(String subject)
    メール件名を設定します。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Mail

      public Mail(String charset)
  • Method Details

    • addRecipientTo

      public void addRecipientTo(String address) throws MailException
      TO送信アドレスを追加します。
      Parameters:
      address - 送信アドレス
      Throws:
      MailException
    • addRecipientTo

      public void addRecipientTo(String address, String personal) throws MailException
      TO送信アドレスを追加します。
      Parameters:
      address - 送信アドレス
      personal - 個人名
      Throws:
      MailException
    • addRecipientCc

      public void addRecipientCc(String address) throws MailException
      CC送信アドレスを追加します。
      Parameters:
      address - 送信アドレス
      Throws:
      MailException
    • addRecipientCc

      public void addRecipientCc(String address, String personal) throws MailException
      CC送信アドレスを追加します。
      Parameters:
      address - 送信アドレス
      personal - 個人名
      Throws:
      MailException
    • addRecipientBcc

      public void addRecipientBcc(String address) throws MailException
      BCC送信アドレスを追加します。
      Parameters:
      address - 送信アドレス
      Throws:
      MailException
    • addRecipientBcc

      public void addRecipientBcc(String address, String personal) throws MailException
      BCC送信アドレスを追加します。
      Parameters:
      address - 送信アドレス
      personal - 個人名
      Throws:
      MailException
    • setFrom

      public void setFrom(String address) throws MailException
      送信元アドレスをセットします。
      Parameters:
      address - 送信元アドレス
      Throws:
      MailException
    • setFrom

      public void setFrom(String address, String personal) throws MailException
      送信元アドレスをセットします。
      Parameters:
      address - 送信元アドレス
      personal - 個人名
      Throws:
      MailException
    • setFromAddress

      public void setFromAddress(jakarta.mail.internet.InternetAddress address)
      送信元アドレスをセットします。
      Parameters:
      address -
    • getFromAddress

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

      public void setReplyTo(String address) throws MailException
      返信先アドレスを設定します。
      Parameters:
      address - 返信先アドレス
      Throws:
      MailException
    • setReplyTo

      public void setReplyTo(String address, String personal) throws MailException
      返信先アドレスを設定します。
      Parameters:
      address - 返信先アドレス
      personal - 個人名
      Throws:
      MailException
    • setReplyToAddress

      public void setReplyToAddress(jakarta.mail.internet.InternetAddress address)
      返信先アドレスを設定します。
      Parameters:
      address -
    • getReplyToAddress

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

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

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

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

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

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

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

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

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

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

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

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

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

      public void addAttachment(jakarta.activation.DataHandler dataHandler)
      添付ファイルを追加します。
      Parameters:
      dataHandler - 添付ファイルを指し示すDataHandler
    • getAttachments

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

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

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

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

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

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

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

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

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

      public boolean isSmimeSign()
    • setSmimeSignPassword

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

      public String getSmimeSignPassword()
    • setSmimeEncript

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

      public boolean isSmimeEncript()