ich diese Störung erhalte, wenn auf meiner Zielseite fülle Form: Hier wird in thankyou.phpSMTP-Fehler: Verbindung zum SMTP-Host konnte nicht hergestellt werden. nicht funktioniert
<?php
require 'class.phpmailer.php';
if(isset($_POST['submit']))
{
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'webmail.example.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = 'digital';
$mail->Password = '*******';
$mail->setFrom('[email protected]', 'example');
$mail->addReplyTo('[email protected]', 'example');
$mail->addAddress('[email protected]', 'example');
$name_field = $_POST['name'];
$mobile_field = $_POST['mobile'];
$project_field = $_POST['project'];
$utm_source_field = $_POST['USOURCE'];
$utm_medium_field = $_POST['UMEDIUM'];
$utm_campaign_field = $_POST['UCAMPAIGN'];
$mail->Subject = "Website Inquiry - $project_field";
$mail->msgHTML($body);
if (!$mail->send()) {
$error = "Mailer Error: " . $mail->ErrorInfo;
?>
<script>alert('<?php echo $error ?>');</script><?php
}
else {
echo '';
header("Location: thankyou.html");
}
}
?>
Mit der gleichen Einstellung, um den Code, wenn ich auf einem anderen Server-Dateien zu, ohne dass feine arbeitet Problem. Kann mir jemand sagen, wie ich dieses Problem lösen kann?
Danke,
1. ja, ich ersetzte url durch Example.com – Mansoor
2. host = webmail.example.com ist korrekt und habe zuvor verwendet, die auch funktionierte. Gibt es etwas falsch mit PHP-Code? – Mansoor
Ja, der Code sieht gut aus für mich. Haben Sie versucht, telnet vom Terminal aus zu starten ?: 'telnet webmail.example.com 587' Schließt das? – Cyril