Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.mail
Class Mailer

java.lang.Object
  extended by ch.elexis.mail.Mailer

public class Mailer
extends java.lang.Object


Constructor Summary
Mailer()
           
 
Method Summary
 boolean addBinaryPart(Message msg, java.lang.String name, byte[] part)
          Eine binäre Part an eine vorher mit createMultipatrtMessage erstellte Nachricht anhängen.
 boolean addFilePart(Message msg, java.io.File file)
           
 boolean addTextPart(Message msg, java.lang.String text)
          Einen TextPart an eine vorher mit createMultipartMessage erstellte Nachricht anhängen
 boolean addTextPart(Message msg, java.lang.String text, java.lang.String name)
           
 Message createMultipartMessage(java.lang.String subject, java.lang.String from)
          Eine vorerst leere Mime/Multipart Nachricht erstellen.
static Result<java.lang.String> postMail(java.lang.String recipient, java.lang.String subject, java.lang.String message, java.lang.String from)
          Convenience-Methode um einfach schnell eine simple Text-Mail zu versenden
 Result<java.lang.String> send(Message msg, java.lang.String to)
          Die vorher mit createMultipartMessage etc. erstellte Nachricht versenden
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mailer

public Mailer()
Method Detail

postMail

public static Result<java.lang.String> postMail(java.lang.String recipient,
                                                java.lang.String subject,
                                                java.lang.String message,
                                                java.lang.String from)
Convenience-Methode um einfach schnell eine simple Text-Mail zu versenden

Parameters:
recipient - empfänger-Email
subject - Betreff
message - Nachrichtentext
from - Absender
Returns:
Result.OK oder eine Feghlermeldung

createMultipartMessage

public Message createMultipartMessage(java.lang.String subject,
                                      java.lang.String from)
Eine vorerst leere Mime/Multipart Nachricht erstellen. Danach kann beliebig oft unt gemischt addTextPart(), addBinaryPart() und addFilePart() aufgerufen werden, und am Schluss send()

Parameters:
subject - Titel
from - Absender
Returns:
die Message

addTextPart

public boolean addTextPart(Message msg,
                           java.lang.String text)
Einen TextPart an eine vorher mit createMultipartMessage erstellte Nachricht anhängen

Parameters:
msg - die Nachricht
text - der Text für den Part
Returns:
true bei Erfolg

addTextPart

public boolean addTextPart(Message msg,
                           java.lang.String text,
                           java.lang.String name)

addFilePart

public boolean addFilePart(Message msg,
                           java.io.File file)

addBinaryPart

public boolean addBinaryPart(Message msg,
                             java.lang.String name,
                             byte[] part)
Eine binäre Part an eine vorher mit createMultipatrtMessage erstellte Nachricht anhängen.

Parameters:
msg - die Nachricht
name - Name für die Part
part - die Daten, die angehängt werden sollen
Returns:
true bei Erfolg

send

public Result<java.lang.String> send(Message msg,
                                     java.lang.String to)
Die vorher mit createMultipartMessage etc. erstellte Nachricht versenden

Parameters:
msg - die Nachricht
to - Empfänger-Email
Returns:
Result.OK oder eine Fehlermeldung

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis