e64f
Постоялец
- Регистрация
- 2 Ноя 2008
- Сообщения
- 95
- Реакции
- 6
- Автор темы
- #1
Для домена my-domain.kz настроена - яндекс корпоративная почта.
Все работает нормально, настроена программа The Bat - отправление и получение писем есть.
Но при попытке отправить письмо программно (через class.phpmailer.php) возникает ошибка:
2014-07-17 08:40:26 SMTP ERROR: Failed to connect to server: Connection timed out (110) SMTP connect() failed. Mailer Error: SMTP connect() failed.
Можете ли вы ответить в чем причина?
Предполагаемые варианты проблемы:
1) Настройки на стороне хостера?
2) Неправильные параметры для класса phpmailer (см. вложение)?
3) Такая возможность закрыта Яндексом?
Все работает нормально, настроена программа The Bat - отправление и получение писем есть.
Но при попытке отправить письмо программно (через class.phpmailer.php) возникает ошибка:
2014-07-17 08:40:26 SMTP ERROR: Failed to connect to server: Connection timed out (110) SMTP connect() failed. Mailer Error: SMTP connect() failed.
Можете ли вы ответить в чем причина?
Предполагаемые варианты проблемы:
1) Настройки на стороне хостера?
2) Неправильные параметры для класса phpmailer (см. вложение)?
3) Такая возможность закрыта Яндексом?
PHP:
<?php
require_once("lib/phpmailer2/class.phpmailer.php");
$mail = new PHPMailer(); //создаем экземпляр класса
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.yandex.ru";
$mail->Port = 465;
$mail->Username = "info@my-domain.kz";
$mail->Password = "super-password"; //
$mail->SetFrom('info@my-domain.kz');
$mail->Subject = 'This is a test';
$mail->Body = 'This is a test of my mail system!';
$address = "target-email@gmail.com";
$mail->AddAddress($address);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>