Um selbstständig E-Mails zu verschicken kann der Mailmanager genutzt werden. Dazu muss eine Mail-Vorlage angelegt und die nötigen Einstellungen für die Mail-Vorlage defniert sein.
Mit folgendem Code kann man E-Mails per PHP-Skript verschicken:
include_once($GLOBALS['mytyInstallPath'].'/modules/mail/class.mail.php'); $mail = new mytyMail($topic,false); // Variablen in der Mailvorlage bereitstellen (können im Text mit {Variablenname} abgerufen werden) $mail->setVariables( array( 'firstname' => 'Mario', 'lastname' => 'Mustermann' ) ); $mail->load(true[,$user_id]); // optionale Einstellungen $mail->setRecipient($rec_mail); $mail->setRecipientCC($rec_mail_cc); $mail->setSender($senderMail); $mail->setSenderName($sender_name); $mail->setSubject($subject); // Dateien als Anhang versenden $mail->setFiles( array( $path, $path2 ) ); $mail->send();
Sollen die Mails nicht sofort vom System versendet werden, können diese auch gepuffert werden und in bestimmten Intervallen von einem Cronjob versendet werden.
Um den gepufferten Versand zu aktivieren, muss wie folgt vorgegangen werden:
"wget --quiet --spider URL"