Привет!
Проблема с почтой, запускаю скрипт:
<?php
require_once "Mail.php";
$from = "
[email protected]";
$to = "
[email protected]";
$subject = "Test email using PHP SMTP with SSL\r\n\r\n";
$body = "This is a test email message";
$host = "ssl://smtp.yandex.ru";
$port = "465";
$username = "
[email protected]";
$password = "ПАРОЛЬ";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
Сообщение приходит на указанный адрес при заказе товара, причем не знаю почему, но само сообщение дублируется с промежутком 1 минута. (это тоже проблема которую не могу решить).
Если настраиваю в админке ввожу те же данные:
Почтовый протокол: SMTP
Параметры функции майл: \r\n\r\n. - тут пробовал без этого параметра тоже
SMTP Хост: ssl://smtp.yandex.ru
SMTP Логин:
[email protected]
SMTP Пароль: ПАРОЛЬ
SMTP Порт: 465
SMTP Таймаут: 5
Но письмо не приходит
Если ставлю не SMTP, а Mail, то письмо приходит, но из-за хостера который дает хреновый IP скорого идет спам, его biz.mail.ru и connect.yandex.ru блокируют.
Приходиться настраивать SMTP.
OpenCart.pro Версия 2.1.0.2.2
Что может быть? Встречался кто с такой проблемой?