org.fhw.cabaweb.tools
Class MailUtilities

java.lang.Object
  extended byorg.fhw.cabaweb.tools.MailUtilities

public final class MailUtilities
extends Object

Klasse um verschiedene mit eMail zusammenhängende Funktionen zusammenzufassen

Version:
Version 1.0 08.07.2004
Author:
Thomas Vogt

Constructor Summary
protected MailUtilities()
          Standardkonstruktor der nicht zugänglich sein soll, da dies eine Utility Klasse ist
 
Method Summary
protected static javax.mail.Message prepareHeader(javax.mail.Session session, String from, String to, String cc, String subject)
          Bereitet den Nachrichtenheader anhand der übergebenen Paramter auf.
static String SendErrorMailToAdmin(String subject, String message)
          Versendet eine eMail an den Admin mit den übergebeben Strings.
static void sendMail(String smtp_host, String smtp_port, String smtp_user, String smtp_password, String from, String to, String cc, String subject, String message)
          Versendet eine eMail über einen SMTP Server.
static void sendWithAttachments(String smtp_host, String smtp_port, String smtp_user, String smtp_password, String from, String to, String cc, String subject, String message, Vector attach)
          Versendet eine eMail mit Anhang über einen SMTP Server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailUtilities

protected MailUtilities()
Standardkonstruktor der nicht zugänglich sein soll, da dies eine Utility Klasse ist

Method Detail

prepareHeader

protected static javax.mail.Message prepareHeader(javax.mail.Session session,
                                                  String from,
                                                  String to,
                                                  String cc,
                                                  String subject)
                                           throws IOException,
                                                  javax.mail.internet.AddressException,
                                                  javax.mail.MessagingException
Bereitet den Nachrichtenheader anhand der übergebenen Paramter auf. Based on a JavaMail Wrapper example from http://w3.iac.net/~crawford/ .

Parameters:
session - Die zu nutzende Session
from - Der Absender (Absenderadresse)
to - Der Adressat (Zieladresse)
cc - Adressat einer CarbonCopy (CC Adresse)
subject - Der Betreff
Returns:
Der fertig gepackte Nachrichtenheader
Throws:
IOException
javax.mail.internet.AddressException
javax.mail.MessagingException

sendMail

public static final void sendMail(String smtp_host,
                                  String smtp_port,
                                  String smtp_user,
                                  String smtp_password,
                                  String from,
                                  String to,
                                  String cc,
                                  String subject,
                                  String message)
                           throws IOException,
                                  javax.mail.internet.AddressException,
                                  javax.mail.MessagingException,
                                  javax.mail.AuthenticationFailedException,
                                  javax.mail.SendFailedException
Versendet eine eMail über einen SMTP Server. Based on a JavaMail Wrapper example from http://w3.iac.net/~crawford/ .

Parameters:
smtp_host - Der Name des zu verwendenenden SMTP Servers
smtp_port - Der Port des zu verwendenenden SMTP Servers
smtp_user - Der Benutzername für den Versand über den SMTP Server
smtp_password - Das Passwort für den Versand über den SMTP Server
from - Der Absender (Absenderadresse)
to - Der Adressat (Zieladresse)
cc - Adressat einer CarbonCopy (CC Adresse)
subject - Der Betreff
message - Der Inhalt
Throws:
IOException
javax.mail.internet.AddressException
javax.mail.MessagingException
javax.mail.AuthenticationFailedException
javax.mail.SendFailedException

sendWithAttachments

public static final void sendWithAttachments(String smtp_host,
                                             String smtp_port,
                                             String smtp_user,
                                             String smtp_password,
                                             String from,
                                             String to,
                                             String cc,
                                             String subject,
                                             String message,
                                             Vector attach)
                                      throws IOException,
                                             javax.mail.internet.AddressException,
                                             javax.mail.MessagingException,
                                             javax.mail.AuthenticationFailedException,
                                             javax.mail.SendFailedException
Versendet eine eMail mit Anhang über einen SMTP Server. Based on a JavaMail Wrapper example from http://w3.iac.net/~crawford/ .

Parameters:
smtp_host - Der Name des zu verwendenenden SMTP Servers
smtp_port - Der Port des zu verwendenenden SMTP Servers
smtp_user - Der Benutzername für den Versand über den SMTP Server
smtp_password - Das Passwort für den Versand über den SMTP Server
from - Der Absender (Absenderadresse)
to - Der Adressat (Zieladresse)
subject - Der Betreff
message - Der Inhalt
attach - Die Attachments
Throws:
IOException
javax.mail.internet.AddressException
javax.mail.MessagingException
javax.mail.AuthenticationFailedException
javax.mail.SendFailedException

SendErrorMailToAdmin

public static final String SendErrorMailToAdmin(String subject,
                                                String message)
Versendet eine eMail an den Admin mit den übergebeben Strings.

Parameters:
subject - Der Betreff
message - Der Inhalt
Returns:
String Fehlernachricht


Copyright © 2004 TVC-Software.com. All Rights Reserved.