Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SMTP/почта/заказы


Recommended Posts

Заказы приходили на почту, которая создана на сервере, а потом переадресовывались на gmail.
В настройках сайта было указано mail. 
Сейчас хостер говорит, что нужно SMTP, вопрос в том, что прописал SMTP и все остальные настройки почты, но при оформлении заказа выдает ошибку по типу mail/smtp.php
Как ее настроить? Хостер говорит, что сейчас убрали mail, что бы не было спама.

Надіслати
Поділитися на інших сайтах


15.09.2023 в 22:41, Gariks сказал:

Заказы приходили на почту, которая создана на сервере, а потом переадресовывались на gmail.
В настройках сайта было указано mail. 
Сейчас хостер говорит, что нужно SMTP, вопрос в том, что прописал SMTP и все остальные настройки почты, но при оформлении заказа выдает ошибку по типу mail/smtp.php
Как ее настроить? Хостер говорит, что сейчас убрали mail, что бы не было спама.

здесь обсуждали эту тему 

 

 

Надіслати
Поділитися на інших сайтах


15.09.2023 в 22:41, Gariks сказал:

убрали mail

Это прекрасно конечно.

Ладно когда сайт на CMS, которая умеет по SMTP отправлять.

Или когда владелец сам в состоянии переписать скрипты на PHPMailer например.

Но у остальных получается просто перестало работать... и все хорошо :)

 

Это не решение, а лень.

Спам надо моментально блокировать, находить источник и если это нормальный клиент с вирусами например на сайте, то заразу вычистить. Ну а если спамер злостный, то другие меры...

Змінено користувачем NotSlow
Надіслати
Поділитися на інших сайтах


простите, даже через smtp почта к гугглу не дойдет, если на почтовом сервере хостера, входящее письмо не прошло спам фильтр, в настройках переадресации.

а сам smtp настроить вовсе не проблема, проблема в том, что вы не указали что за хостинг, потому что на каждом из них свои сетапы, хоть и схожы.

вот не которые


// Настройки SMTP (для библеотеки PHPMailer проверялось)


$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPDebug = 0;

$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'Логин';
$mail->Password = 'Пароль';

// От кого


$mail->setFrom('[email protected]', 'site.com');        

// Кому


$mail->addAddress('[email protected]', 'Иван Петров');

// Тема письма


$mail->Subject = $subject;

// Тело письма


$body = '

«Hello, world!»

'; $mail->msgHTML($body); // Приложение


$mail->addAttachment(__DIR__ . '/image.jpg');


$mail->send();

Если при отправки писем возникает ошибка «Could not connect to SMTP host», то необходимо добавить следующие строки:


$mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);

Яндекс Почта


$mail->Host = 'ssl://smtp.yandex.ru';
$mail->Port = 465;
$mail->Username = 'Логин@yandex.ru';
$mail->Password = 'Пароль';

В настройках почты нужно разрешить доступ к почтовому ящику с помощью почтовых клиентов: Разрешить доступ к почтовому ящику с помощью почтовых клиентов в Яндекс почте Mail.ru


$mail->Host = 'ssl://smtp.mail.ru';
$mail->Port = 465;
$mail->Username = 'Логин@mail.ru';
$mail->Password = 'Пароль';

Gmail


$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'Логин@gmail.com';
$mail->Password = 'Пароль';

Если возникает ошибка при отправки почты, то нужно отключить двухфакторную авторизацию и разблокировать «ненадежные приложения» в настройках конфиденциальности аккаунта https://myaccount.google.com/security?pli=1 Отключить двухфакторную авторизацию Gmail Разблокировать «ненадежные приложения» в настройках Gmail Рамблер


$mail->Host = 'ssl://smtp.rambler.ru';
$mail->Port = 465;
$mail->Username = 'Логин@rambler.ru';
$mail->Password = 'Пароль';

iCloud


$mail->Host = 'ssl://smtp.mail.me.com';
$mail->Port = 587;
$mail->Username = 'Логин@icloud.com';
$mail->Password = 'Пароль';

Бегет — beget.com


$mail->Host = 'ssl://smtp.beget.com';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Мастерхост


$mail->Host = 'ssl://smtp.masterhost.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Timeweb Лимит – 2000 писем в день, но не более 5 в секунду.


$mail->Host = 'ssl://smtp.timeweb.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Хостинг Центр (hc.ru) Доступ к сторонним почтовым серверам по SMTP-портам (25, 465, 587) ограничен, разрешена отправка не более 300 сообщений в сутки.


$mail->Host = 'smtp.домен.ru';
$mail->SMTPSecure = 'TLS';
$mail->Port = 25;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

REG.RU Лимит – 3000 писем в день.


$mail->Host = 'ssl://serverXXX.hosting.reg.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Имя сервера можно узнать в разделе «Информация о включенных сервисах и паролях доступа»: Имя сервера на reg.ru ДЖИНО В разделе «Услуги» нужно включить опцию «SMTP-сервер»: У jino.ru нужно включить опцию «SMTP-сервер»


$mail->Host = 'ssl://smtp.jino.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

nic.ru В настройках веб-сервера необходимо включить PHP расширение «openssl».


$mail->Host = 'ssl://mail.nic.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Спринтхост — sprinthost.ru

$mail->Host = 'ssl://smtp.ВАШ_ДОМЕН';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

 

Змінено користувачем webitproff
Надіслати
Поділитися на інших сайтах


еще было столкнулся с такой проблемой

 

хостинг beget.com, на нем SMTP моего почтового домена, а сам домен проксируется через Cloudflare и там же DNS-записи моего домена

настроил SMTP и при регистрации, пользователи например, указывая свою почту от яндекса, - письма для подтверждения регистрации получают без проблем, а вот, те, кто указывает почту от Google, - нет. и SMTP ругался.

Так вот, в таком случае, на Cloudflare должны быть в  DNS записях домена прописаны такие TXT-записи

mysite.com. 1   IN  TXT "v=spf1 include:beget.com ~all"
www.mysite.com. 1   IN  TXT "v=spf1 redirect=beget.com"
 
помогло, но не надолго
Змінено користувачем webitproff
апдейт
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.