Class Message

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class Message
    extends ProjectComponent
    Class representing an email message.
    Since:
    Ant 1.5
    • Constructor Summary

      Constructors 
      Constructor Description
      Message()
      Creates a new empty message
      Message​(java.io.File file)
      Creates a new message using the contents of the given file.
      Message​(java.lang.String text)
      Creates a new message based on the given string
    • Constructor Detail

      • Message

        public Message()
        Creates a new empty message
      • Message

        public Message​(java.lang.String text)
        Creates a new message based on the given string
        Parameters:
        text - the message
      • Message

        public Message​(java.io.File file)
        Creates a new message using the contents of the given file.
        Parameters:
        file - the source of the message
    • Method Detail

      • addText

        public void addText​(java.lang.String text)
        Adds a textual part of the message
        Parameters:
        text - some text to add
      • setSrc

        public void setSrc​(java.io.File src)
        Sets the source file of the message
        Parameters:
        src - the source of the message
      • setMimeType

        public void setMimeType​(java.lang.String mimeType)
        Sets the content type for the message
        Parameters:
        mimeType - a mime type e.g. "text/plain"
      • getMimeType

        public java.lang.String getMimeType()
        Returns the content type
        Returns:
        the mime type
      • print

        public void print​(java.io.PrintStream ps)
                   throws java.io.IOException
        Prints the message onto an output stream
        Parameters:
        ps - The print stream to write to
        Throws:
        java.io.IOException - if an error occurs
      • isMimeTypeSpecified

        public boolean isMimeTypeSpecified()
        Returns true if the mimeType has been set.
        Returns:
        false if the default value is in use
      • setCharset

        public void setCharset​(java.lang.String charset)
        Sets the character set of mail message. Will be ignored if mimeType contains ....; Charset=... substring.
        Parameters:
        charset - the character set name.
        Since:
        Ant 1.6
      • getCharset

        public java.lang.String getCharset()
        Returns the charset of mail message.
        Returns:
        Charset of mail message.
        Since:
        Ant 1.6
      • setInputEncoding

        public void setInputEncoding​(java.lang.String encoding)
        Sets the encoding to expect when reading the message from a file.

        Will be ignored if the message has been specified inline.

        Parameters:
        encoding - the name of the charset used
        Since:
        Ant 1.9.4