date_default_timezone_set('Asia/Dubai');
include("classes/class.phpmailer.php");
$mail = new PHPMailer();
$body = "this is <strong>testing</strong> mail ". date('Y-m-d H:i:s');
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = '[email protected]';
$mail->Password = '*******';
$mail->SetFrom('[email protected]', 'First Last');
$mail->AddReplyTo('[email protected]','First Last');
$mail->Subject = "PHPMailer Test Subject via smtp (Gmail), basic";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$address = "[email protected]"; // add your address here
$mail->AddAddress($address, "Gmail Test");
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
У меня есть сценарий, как this.Its работает отлично с локальным, но когда я двигаюсь к окнам или серверам Linux это не work.I хотят работать на обоих окнах и Linux servers.Что мне делать?PHPMailer работает нормально в локальном Но не в сервере
Ошибка: SMTP -> ОШИБКА: Не удалось подключиться к серверу: Время ожидания подключения (110) Ошибка SMTP: не удалось подключиться к узлу SMTP. Ошибка Mailer: ошибка SMTP: не удалось подключиться к узлу SMTP.
Вы используете старую версию PHPMailer и на основе кода на старом примере. [Получить последнюю версию] (https://github.com/PHPMailer/PHPMailer) и начать с [хорошего примера] (https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps) , Существует также много дубликатов этого вопроса. Здесь нет великой тайны: когда он говорит, что время ожидания соединения, это потому, что связь истекала. Возможно, вам следует [прочитать руководство по устранению неполадок] (https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting). – Synchro
Возможный дубликат [Php mailer google smtp, работающий на локальном хосте, не работающем на реальном сайте] (http://stackoverflow.com/questions/17144469/php-mailer-google-smtp-working-on-localhost-not-working-on -live-site) – Synchro
Дубликат, который я обозначил, использует * точно * тот же код, что и вы, откуда вы его взяли, поэтому я могу попытаться остановить людей, использующих его в будущем? – Synchro