Hallo ...
... und zuerst einmal einen Guten Tag, ich bin ein neues Forum-Mitglied.
... und habe gleich einmal ein Problem:
Auf meinem lokalen WEB-Server (XAMPP) funktioniert der Mail-Versand über mein existierndes Mail-Konto über evanzo erfolgreich.
Lade ich aber dieselben Dateien auf meinen Web-Server, funktioniert das Ganze nicht:
Der Sourcecode dazu (ohne header):
Hat irgendjemand eine Idee, woran es liegen könnte?
... und zuerst einmal einen Guten Tag, ich bin ein neues Forum-Mitglied.
... und habe gleich einmal ein Problem:
Auf meinem lokalen WEB-Server (XAMPP) funktioniert der Mail-Versand über mein existierndes Mail-Konto über evanzo erfolgreich.
Lade ich aber dieselben Dateien auf meinen Web-Server, funktioniert das Ganze nicht:
PHP-Code:
SMTP ERROR: Failed to connect to server: Connection refused (111)
SMTP connect() failed.
PHP-Code:
$smtpHost = "<meine Daten>";
$smtpUserName = "<meine Daten>";
$smtpPassword = "<meine Daten>";
$mailFrom = "<meine Daten>";
$mailNameFrom = "<meine Daten>";
$mailAdress = "<meine Daten>";
$mailBetreff = "Die erste Mail";
$mailText = "Hallo! \n\n <b>Dies ist die erste Email mit PHPMailer!</b>";
// Klasse einbinden
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR . '/phpmailer/PHPMailerAutoload.php');
// Instanz von PHPMailer bilden
$mail = new PHPMailer();
// Versand im HTML-Format festlegen
$mail->IsHTML(true);
// Versand über SMTP festlegen
$mail->IsSMTP();
// UTF-8 Kodierung festlegen
$mail->CharSet = "utf-8";
$mail->Port = 25;
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
// SMTP-Server setzen
$mail->Host = $smtpHost;
// Authentifizierung aktivieren
$mail->SMTPAuth = true;
// SMTP Benutzername
$mail->Username = $smtpUserName;
// SMTP Passwort
$mail->Password = $smtpPassword;
// Absenderadresse der Email setzen
$mail->From = $mailFrom;
// Name des Abenders setzen
$mail->FromName = $mailNameFrom;
// Empfängeradresse setzen
$mail->AddAddress($mailAdress);
// Betreff der Email setzen
$mail->Subject = $mailBetreff;
// Body enthält die HTML-Nachricht
// Zeilenumbrüche werden in <br> umgewandelt
$mail->msgHTML($mailText);
// Altbody enthält die alternative Textform
// mit strip_tags() werden die HTML-Tags entfernt
$mail->AltBody = strip_tags($mailText);
// EMail senden und überprüfen ob sie versandt wurde
try
{
$mail->send();
$results_messages[] = "Die Email wurde versandt.";
}
catch (phpmailerException $e)
{
throw new phpmailerAppException("Die Email konnte nicht gesendet werden! " . $e->getMessage());
}
Kommentar