kleene0105
Mitglied
Hi,
ich hab zwar grad erst mit PHP angefangen zu programmieren, aber das soll hier nicht das Problem sein.
Ich benutze PHPMailer aus dem Sourceforge Projekt.
Ich versuche mit einem SMTP-Server E-Mails zu verschicken.
Arbeitsumgebung:
lokal - Apache (Xampp)
lokal - MySQL-Server (Xampp)
Funktionsweise des Programmes:
Es wird eine E-Mail-Adresse übergeben und ein Passwort erzeugt.
Dieses soll dann mit dem PHPMailer versendet werden.
Nachfolgend der Code
Problem:
Ich besitze einen AOL.-Account und versuche über den Mails zu verschicken über PHP.
Sende ich von meinem AOL-Account nun eine Mail an meinen AOL-Account funktioniert das wunderbar.
Will ich jedoch an jemand anderes senden, funktioniert das nicht.
Auch an andere AOL-Accounts funktioniert das nicht.
Die Fehlermeldung lautet: Die Email konnte nicht gesendet werden Fehler: SMTP Error: Data not accepted.
-.- Was auch immer das bedeutet.. Konkreter gibt er mir keine Meldung aus...
Bin für jede Hilfe dankbar
ich hab zwar grad erst mit PHP angefangen zu programmieren, aber das soll hier nicht das Problem sein.
Ich benutze PHPMailer aus dem Sourceforge Projekt.
Ich versuche mit einem SMTP-Server E-Mails zu verschicken.
Arbeitsumgebung:
lokal - Apache (Xampp)
lokal - MySQL-Server (Xampp)
Funktionsweise des Programmes:
Es wird eine E-Mail-Adresse übergeben und ein Passwort erzeugt.
Dieses soll dann mit dem PHPMailer versendet werden.
Nachfolgend der Code
Code:
<?php
function sendMail($empfaenger, $passwort){
require('class.phpmailer.php');
require ('class.smtp.php');
ini_set("display_errors",true);
error_reporting(E_ALL);
//Instanz von PHPMailer bilden
$mail = new PHPMailer();
// SMTP festlegen
$mail->Host = "smtp.de.aol.com"; //SMTP-Server setzen
$mail->Mailer = "smtp";
$mail->Port = 587;
$mail->SMTPAuth = true; //Authentifizierung aktivieren
$mail->Username = "MyUserName"; // SMTP Benutzername
$mail->Password = "xxxxx"; // SMTP Passwort
//Absenderadresse der Email setzen
$mail->From = "MyUserName@aol.com";
//Name des Abenders setzen
$mail->FromName = "MyUserName";
//Empfängeradresse setzen
$mail->AddAddress($empfaenger,"Testuser");
//Betreff der Email setzen
$mail->Subject = "Dies ist eine Testmail";
//Text der EMail setzen
$mail->Body = "Username: ".$empfaenger." \n\n Passwort: ".$passwort." ";
//EMail senden und überprüfen ob sie versandt wurde
if(!$mail->Send())
{
//$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
echo "Die Email konnte nicht gesendet werden";
echo "Fehler: " . $mail->ErrorInfo;
}
else
{
//$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
echo "Die Email wurde versandt.";
}
}
?>
Ich besitze einen AOL.-Account und versuche über den Mails zu verschicken über PHP.
Sende ich von meinem AOL-Account nun eine Mail an meinen AOL-Account funktioniert das wunderbar.
Will ich jedoch an jemand anderes senden, funktioniert das nicht.
Auch an andere AOL-Accounts funktioniert das nicht.
Die Fehlermeldung lautet: Die Email konnte nicht gesendet werden Fehler: SMTP Error: Data not accepted.
-.- Was auch immer das bedeutet.. Konkreter gibt er mir keine Meldung aus...
Bin für jede Hilfe dankbar