Joomla! Programmierung/Framework/JFactory/getMailer

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

JFactory/getMailer Liefert eine Referenz zu dem globalen JMail Objekt. Wird nur neu erstellt, wenn es noch nicht existiert.

Inhaltsverzeichnis

[Bearbeiten] Syntax

static getMailer( )
  • @return object JMail
  • @since Joomla 1.5

[Bearbeiten] Beispiele

[Bearbeiten] Email versenden

Prinzipiell ist es einfacher eine Email mit der Methode JUtility:sendMail zu versenden; das Beispiel dient somit nur als Anschauungszweck. In diesem Beispiel wird an den Administrator der Seite eine Email gesendet.

// JMail Instanz laden
$mail = JFactory::getMailer();
 
// Application Referenz laden
$app = JFactory::getApplication();
 
// Empfänger setzen
$mail->addRecipient( $app->getCfg( 'mailfrom' ) );
 
// Den Betreff setzen
$mail->setSubject( 'Test Nachricht' );
 
// Den Mailtext setzen
$mail->setBody( 'Dies ist eine Beispielemail um die Joomla!methode JFactory::getMailer() zu testen. Bitte ignorieren Sie diese' );
 
// Email absenden
if ($mail->Send()) {
  echo "Erfolgreich versendet.";
} else {
  echo "Ein Fehler ist aufgetreten. Email konnte nicht versendet werden.";
}

[Bearbeiten] Siehe auch

[Bearbeiten] Quellcode

Joomla 11.1 JFactory::getMailer()

Folder blue.png libraries/joomla

  • File php.png factory.php
  1. public static function getMailer()
  2. {
  3. if (!self::$mailer) {
  4. self::$mailer = self::_createMailer();
  5. }
  6. $copy = clone self::$mailer;
  7.  
  8. return $copy;
  9. }
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge