com.trackstudio.tools
Class MailWriter

java.lang.Object
  extended by com.trackstudio.tools.MailWriter

public class MailWriter
extends java.lang.Object

Класс используется для отправки сообщений через JavaMail
SПоддерживает:

  • отправку text/plain и text/html сообщений
  • отправку почту для получателей в полях To, CC и BCC
  • отправку почты в различных кодировках


    Constructor Summary
    MailWriter(javax.mail.Session s)
              Создает объект текущего класа на основании сессии
     
    Method Summary
     void forward(javax.mail.Address to, MailImportException ex)
              Форвардинг почты
     void forward(javax.mail.internet.MimeMessage me, javax.mail.Address address)
               
     javax.mail.internet.InternetAddress[] getDefaultReplyTo(java.lang.String name)
              Возвращает адрес по умолчанию
     boolean send(javax.mail.Address from, javax.mail.Address reply, javax.mail.Address[] to, javax.mail.Address[] cc, javax.mail.Address[] bcc, java.lang.String subject, java.lang.String body, java.lang.String contentType, int highPriority, java.util.HashMap<java.lang.String,java.lang.String> xTrackStudio, java.util.HashMap<java.lang.String,java.lang.String> files)
              Отправляет сообщение
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Constructor Detail

    MailWriter

    public MailWriter(javax.mail.Session s)
    Создает объект текущего класа на основании сессии

    Parameters:
    s - сессия
    Method Detail

    getDefaultReplyTo

    public javax.mail.internet.InternetAddress[] getDefaultReplyTo(java.lang.String name)
                                                            throws GranException
    Возвращает адрес по умолчанию

    Parameters:
    name - название
    Returns:
    массив адресов
    Throws:
    GranException - при необходимости

    send

    public boolean send(javax.mail.Address from,
                        javax.mail.Address reply,
                        javax.mail.Address[] to,
                        javax.mail.Address[] cc,
                        javax.mail.Address[] bcc,
                        java.lang.String subject,
                        java.lang.String body,
                        java.lang.String contentType,
                        int highPriority,
                        java.util.HashMap<java.lang.String,java.lang.String> xTrackStudio,
                        java.util.HashMap<java.lang.String,java.lang.String> files)
                 throws UserException
    Отправляет сообщение

    Parameters:
    from - отправитель
    reply - куда слать ответ
    to - кому шлем
    cc - кому копия
    bcc - кому дубликат копии
    subject - Тема письма
    body - Тело письма
    contentType - тип контента
    highPriority - высокий ли приоритет
    xTrackStudio - тип сендера
    files - прилоежнный файлы (если надо)
    Returns:
    TRUE - если отправлено успешно, FALSE - если нет
    Throws:
    UserException - при необходимости

    forward

    public void forward(javax.mail.Address to,
                        MailImportException ex)
                 throws GranException
    Форвардинг почты

    Parameters:
    to - куда форвардить
    ex - что формардить
    Throws:
    GranException - при необходимости

    forward

    public void forward(javax.mail.internet.MimeMessage me,
                        javax.mail.Address address)
                 throws GranException
    Throws:
    GranException


    Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.