Adventure,PHP,Framework,PageController,FrontController,Pattern,Objektorientierung,OO,Software,Design,Wiederverwendbarkeit,UML,Tutorial,Benchmark,ausgezeichnete Performance

Suche:    
Downloads  |  SVN!  |  Roadmap  |  Forum!  |  Bugtracking  |  Gästebuch  |  Backlinks!  |  Referenzen!  |  Sitemap  |  Impressum  
 
Deutsch | English Adventure PHP Framework  Bookmark @ Technorati Bookmark @ del.icio.us Bookmark @ Mr. Wong Bookmark @ Simpy Bookmark @ Google Bookmark @ Digg.com Adventure PHP Framework Seite 020-Klassenreferenz-mailSender drucken!

Klassen-Referenz - mailSender

Artikel bewerten:
Dieser Artikel wurde noch nicht bewertet. Bewerten Sie diesen Artikel als erstes!
Die Klasse mailSender stellt einen Mail-Versand-Service zur Verfügung. Mit diesem können auf einfache Art und Weise Mails erstellt und verschickt werden. Um die Komponente verwenden zu können muss diese per
  import('tools::mail','mailSender'); 
eingebunden werden. Ein einfaches Verwendungsbeispiel ist folgendes Code-Schnipsel:
   $MAIL = &$this->__getAndInitServiceObject('tools::mail','mailSender','Standard');
   
$MAIL->setSubject('My Subject');
   
$MAIL->setContent('My Text');
   
$MAIL->setRecipient('test@example.com','Your Name');

   
$MAIL->sendMail(); 
Soll die Mail an mehrere Empfänger verschickt werden, so kann entweder die Methode setRecipient() verwendet werden um weitere Empfänger hinzuzufügen oder die Mail kann per setCCRecipient() mit CC-Empfängern ausgestattet werden. BCC-Kopien werden mit der Methode setBCCRecipient() unterstützt.
Ein ausführliches Anwendungsbeispiel findet sich im Kontakt-Formular-Tutorial in Kapitel 6.

Um das Modul einsetzen zu können muss dieses zuerst konfiguriert werden. Hierzu erwartet die Komponente eine Konfigurationsdatei mit dem Namen
  {ENVIRONMENT}_mailsender.ini
unter dem Ordner
  /apps/config/tools/mail/{CONTEXT}/
Der im Aufruf von __getAndInitServiceObject() verwendetete dritten Parameter definiert den Konfigurationsabschnitt in der Konfigurationsdatei. Der Inhalt einer Sektion hat folgende Gestalt:
[{Sektionsname}]
Mail.SenderName = ""
Mail.SenderEMail = ""
Mail.ReturnPath = ""
Mail.ContentType = "text/plain; charset=iso-8859-1"
Die Direktive Mail.ContentType kann mit beliebigen gültigen MIME-Definitionen gefüllt sein. Die Konfigurationsdatei kann mehrere Abschnitte dieses Typs haben, damit der mailSender in mehreren Module innerhalb einer Applikation eingesetzt werden kann.


Kommentare

Möchten Sie den Artikel eine Anmerkung hinzufügen, oder haben Sie ergänzende Hinweise? Dann können Sie diese hier einfügen. Die bereits verfassten Anmerkungen und Kommentare finden Sie in der untenstehenden Liste.


Für diesen Artikel liegen aktuell keine Kommentare vor.


Powered by WebRing.