Joomla! Programmierung/Framework/JFactory/getMailer
Aus Joomla! Dokumentation
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
[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
{ if (!self::$mailer) { self::$mailer = self::_createMailer(); } $copy = clone self::$mailer; return $copy; }