So ich möchte gerne mails zusenden z.B. bei einer Registartion Newsletter und sonstiges per SMTP statt der Funktion mail() bloß weiß ich nicht wie. Und wohn dann mit dem Script.
Druckbare Version
So ich möchte gerne mails zusenden z.B. bei einer Registartion Newsletter und sonstiges per SMTP statt der Funktion mail() bloß weiß ich nicht wie. Und wohn dann mit dem Script.
Wohin ist an sich nicht wichtig, wichtig dann nur beim Einbinden der Klasse/des Scriptes den Pfad richtig anzugeben.
Du kannst dir bspw hier: http://www.phpclasses.org/ eine SMTP Mail Klasse holen, da sind dann meist auch Beispiel Dateien dabei.
Es bietet sich natürlich an, diese Klasse dann in der Datei extras.lib.php in der Funktion usermail() einzuklinken, da das VMS an sich nur usermail() nutzt (diverse Addons aber mail(), da müsstest du dass dann evtl ergänzen).
genau das ist mein Problem ich weiß nicht wie ich es dort ändern soll.
Was muss ich ändern wohn damit ich habe hier diesen Code den ich irgendwo einfügen soll aber wohin damit?
Code:<?
require("class.phpmailer.php");
$mail = new phpmailer();
$mail->IsSMTP(); // per SMTP verschicken
$mail->Host = "smtp.web.de"; // SMTP-Server
$mail->SMTPAuth = true; // SMTP mit Authentifizierung benutzen
$mail->Username = "DEIN WEB.DE-BENUTZERNAME"; // SMTP-Benutzername
$mail->Password = "DEIN WEB.DE-PASSWORT"; // SMTP-Passwort
$mail->From = "ABSENDER-EMAIL";
$mail->FromName = "ABSENDER-NAME";
$mail->AddAddress("EMPFÄNGER-EMAIL","EMPFÄNGER-NAME");
$mail->AddReplyTo("ABSENDER-EMAIL","ABSENDER-NAME");
$mail->WordWrap = 50; // Zeilenumbruch einstellen
$mail->IsHTML(true); // als HTML-E-Mail senden
$mail->Subject = "BETREFF";
$mail->Body = "INHALT DER EMAIL";
$mail->AltBody = "TEXT, WENN DER EMAIL-CLIENT KEIN HTML UNTERSTÜTZT";
if(!$mail->Send())
{
echo "Die Nachricht konnte nicht versandt werden <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Die Nachricht wurde erfolgreich versandt";
?>