Hallo,
also mein Hoster unterstützt keine mail() Funktion, allerdings kann man mit einem Workaround senden, wie hier:
Mailer-Objekt erstellen:
Code
public static function mailer() {
$mail = new phpmailer();
$mail->IsSMTP(); // per SMTP verschicken
$mail->Host = config::$mail_smtp; // SMTP-Server
$mail->SMTPAuth = true; // SMTP mit Authentifizierung benutzen
$mail->Username = config::$mail_user; // SMTP-Benutzername
$mail->Password = config::$mail_pass; // SMTP-Passwort
$mail->From = config::$mail_from;
$mail->IsHTML(true);
return $mail;
}
Alles anzeigen
Mit dem Objekt senden:
Code
$mail = components::mailer();
//Name des Absenders
$mail->FromName = $name;
//Adresse und Name des Empfaengers
$mail->AddAddress(components::$eMail, $empfaengerName);
$mail->AddReplyTo($adresse, $name);
$mail->WordWrap = 50;
$mail ->Subject = $betreff;
$mail->Body = $body;
$mail->AltBody = $body;
if(!@$mail->Send()) {
return "Die Nachricht konnte nicht versendet werden.";
}
return 'Ihre Nachricht wurde gesendet.';
Alles anzeigen