Package ru.bgcrm.util

Class MailMsg

java.lang.Object
ru.bgcrm.util.MailMsg

public class MailMsg extends Object
  • Constructor Details

  • Method Details

    • getParamMailEncoding

      public static String getParamMailEncoding(ParameterMap paramMap)
    • wasInitCorrectly

      public boolean wasInitCorrectly()
      Проверяет, была ли корректной инициализация
      Returns:
      true - если корректна
    • sendMessage

      public void sendMessage(String Recipient, String subject, String Txt)
      Отправляет простое текствое письмо адресату
      Parameters:
      Recipient - адресат
      subject - тема
      Txt - сообщение
    • sendMessageAndGetResult

      public List<String> sendMessageAndGetResult(String recipient, String subject, String text, String type)
      Отправляет простое текствое письмо несколькиим адресатам и возвращает отчетность за каждый адрес
      Parameters:
      recipient - адресаты, разделенные знаками ";", ",", "\n", "\r" или пробелом (комбинации знаков вроде "; " тоже учитываются)
      subject - тема
      text - сообщение
      Returns:
      отчет по каждому отправленному сообщению
    • sendMessage

      public void sendMessage(Vector<String> mails, String subject, String Txt)
      Отправляет простое текстовое письмо нескольким адресатам
      Parameters:
      mails - адресаты
      subject - тема
      Txt - сообщение ########################################################## #Ведет себя не предсказуемо после отправки первого письма# # Возможны отправки побитых писем # ##########################################################
    • sendMessage

      public void sendMessage(String Recipient, String subject, String txt, String type)
    • sendMessage

      public void sendMessage(String recipient, String recipientCopy, String recipientBlindCopy, String subject, String txt, String type)
      Отправляет сообщение, копию (CC) и скрытую копию (BCC)
      Parameters:
      recipient - прямой адресат (TO)
      recipientCopy - адресат, которому присылается копия (CC). Если будет null или пустая строка, то из письма уберется поле CC
      recipientBlindCopy - адресат, которому присылается скрытая копия (BCC). Если будет null или пустая строка, то из письма уберется поле BCC
      subject -
      txt -
      type -
    • sendMessage

      public void sendMessage(Vector<String> mails, String subject, javax.mail.Multipart mp)
    • sendMessage

      public void sendMessage(String Recipient, String subject, javax.mail.Multipart mp)
      Отправляет письмо адресату
      Parameters:
      Recipient - адресат
      subject - тема
      mp - тело сообщения
    • sendMessage

      public void sendMessage(String recipient, String recipientCopy, String recipientBlindCopy, String subject, javax.mail.Multipart mp)
    • sendMessageWithAttachFile

      public void sendMessageWithAttachFile(String mails, String mailsCopy, String mailsBlindCopy, String subject, String txt, Map<String,File> fileNameAndFileMap) throws BGException
      Throws:
      BGException
    • sendMessageEx

      public void sendMessageEx(String mails, String subject, String content, String contentType)
    • sendMessageAndHandle

      public void sendMessageAndHandle(String Recipient, String subject, javax.mail.Multipart mp) throws javax.mail.MessagingException
      Throws:
      javax.mail.MessagingException
    • sendMessageAndHandleEx

      public void sendMessageAndHandleEx(String mails, String subject, String content, String contentType) throws javax.mail.MessagingException
      Throws:
      javax.mail.MessagingException
    • sendMessage

      public void sendMessage(String recipients, String subject, String content, String type, String charset)
    • getResult

      public String getResult()