myty Mailmanager

Mails mit dem Mailmanager versenden

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();

Gepufferter Mailversand

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:

  • Wechseln zur Box „Mail Vorlagen“ im Reiter „Templates“
  • Aufrufen des Setups (1. Icon in der grünen, ausklappbaren Leiste)
  • Dort die Option „Gepufferten Mailversand aktivieren“ auswählen (sollte diese Option nicht sichtbar sein, haben sie wahrscheinlich nicht genügend Rechte für diese Aktion)
  • Maximale Anzahl an Mails festlegen, die in einem Aufruf versendet werden („0“ für keine Begrenzung)
  • Auf „Adresse für den Cronjob anzeigen“ klicken, daraufhin wird eine URL sichtbar
  • Diese URL über einen Cronjob aufrufen, z.B. mit:
"wget --quiet --spider URL"
 
mailmanager.txt · Zuletzt geändert: 2010/05/27 12:00 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki