我已经完成了30个++主题,无法弄清楚我犯了什么错误。也许不是我的人可以看到我做错了什么:消息无法发送.Mailer错误:SMTP connect()失败。为了确保,我正在使用来自github的最新文件,但我无法完成它。托管是az.pl也许任何人都必须用它做一些事情?我删除了电子邮件+密码:)
<?php
$name = $_POST['nick'];
$visitor_email = $_POST['email'];
$visitor_tel = $_POST['tel'];
$message = $_POST['msg'];
require 'PHPMailerAutoload.php';
require_once('class.phpmailer.php'); // dodanie klasy phpmailer
require_once('class.smtp.php'); // dodanie klasy smtp
$mail = new PHPMailer(); //utworzenie nowej klasy phpmailer
$mail->isSMTP();
$mail->Host = "mailng.az.pl"; //adres serwera SMTP wysyłającego e-mail
$mail->Mailer = "smtp"; //do wysłania zostanie użyty serwer SMTP
$mail->SMTPAuth = true; //włączenie autoryzacji do serwera SMTP
$mail->Username = ""; //nazwa użytkownika do skrzynki e-mail
$mail->CharSet = 'UTF-8';
$mail->From = ""; //Pełny adres e-mail
$mail->FromName = "Formularz kontaktowy"; //imię i nazwisko lub nazwa użyta do wysyłania wiadomości
$mail->Password = ""; //hasło użytkownika do skrzynki e-mail
$mail->Port = 587; //port serwera SMTP
$mail->Subject = "Nowe zlecenie: $visitor_email"; //Temat wiadomości, można stosować zmienne i znaczniki HTML
$mail->Body = "Nazwa zleceniodawcy: $name \n";
$mail->Body .="Email kontaktowy: $visitor_email \n";
$mail->Body .= "Telefon kontaktowy: $visitor_tel\n";
$mail->Body .= "Zlecenie: $message"; //Treść wiadomości, można stosować zmienne i znaczniki HTML
$mail->SMTPSecure = 'tls'; //
$mail->AddAddress ("",""); //adres skrzynki e-mail oraz nazwa
//adresata, do którego trafi wiadomość
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
header('Location: emailsent.html');
}
?>
答案 0 :(得分:0)
仅仅为了其他使用az.pl的人,这里改变了有效的脚本(没有tls,注释掉了$ mail-&gt; isSMTP();)
<?php
$name = $_POST['nick'];
$visitor_email = $_POST['email'];
$visitor_tel = $_POST['tel'];
$message = $_POST['msg'];
require 'PHPMailerAutoload.php';
require_once('class.phpmailer.php'); // dodanie klasy phpmailer
require_once('class.smtp.php'); // dodanie klasy smtp
$mail = new PHPMailer(); //utworzenie nowej klasy phpmailer
$mail->isSMTP();
$mail->Host = "mailng.az.pl"; //adres serwera SMTP wysyłającego e-mail
$mail->Mailer = "smtp"; //do wysłania zostanie użyty serwer SMTP
$mail->SMTPAuth = true; //włączenie autoryzacji do serwera SMTP
$mail->Username = ""; //nazwa użytkownika do skrzynki e-mail
$mail->CharSet = 'UTF-8';
$mail->From = ""; //Pełny adres e-mail
$mail->FromName = "Formularz kontaktowy"; //imię i nazwisko lub nazwa użyta do wysyłania wiadomości
$mail->Password = ""; //hasło użytkownika do skrzynki e-mail
$mail->Port = 587; //port serwera SMTP
$mail->Subject = "Nowe zlecenie: $visitor_email"; //Temat wiadomości, można stosować zmienne i znaczniki HTML
$mail->Body = "Nazwa zleceniodawcy: $name \n";
$mail->Body .="Email kontaktowy: $visitor_email \n";
$mail->Body .= "Telefon kontaktowy: $visitor_tel\n";
$mail->Body .= "Zlecenie: $message"; //Treść wiadomości, można stosować zmienne i znaczniki HTML
$mail->SMTPSecure = ''; //
$mail->SMTPAutoTLS = false; //wyłączenie TLS
$mail->AddAddress ("",""); //adres skrzynki e-mail oraz nazwa
//adresata, do którego trafi wiadomość
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
header('Location: emailsent.html');
}
?>