Проблема с почтой

 
Попытка посылать почту из терминала заканчивается этим:

2008.05.11 09:44:38 Mail: 'Test message' failed
2008.05.11 09:44:38 Mail: 555 fully qualified email address required (#5.5.1)

Ровно те-же самые данные введные например в бат работают, а в МТ нет.
Где начинать крпать...? ;)
 
Проверьте какие способы авторизации используются у Вашего почтового провайдера. Такие проблемы были с почтой на gmail.com.
 
Да самые обычные...


Вот, на майл.ру тоже не работает, а раньше точно работало, проверял!!!
(раньше, это года полтора назад... :)))

2008.05.11 13:00:11 Mail: 'Test message' failed
2008.05.11 13:00:11 Mail: 501 <Vasi>: sender address must contain a domain

Пока вспомнил что перестраивал бат на новый лад:
Уважаемый владелец ящика mail.ru!

С 5 марта почтовая служба Mail.Ru вводит обязательную авторизацию при отправке писем. Это требуется для предотвращения рассылки спама с использованием наших серверов.

Вам необходимо перенастроить свою почтовую программу, включив аутентификацию SMTP. Сделать это можно следующим образом.


- в программе Microsoft Outlook
Пункт меню "Сервис -> Настройка учетных записей"

В списке надо выбрать учетную запись и нажать кнопку "Изменить". В открывшемся окне следует нажать кнопку "Другие настройки", затем открыть закладку "Сервер исходящей почты" и на ней установить галочку "SMTP-серверу требуется проверка подлинности" (убедитесь, что в списке выбран пункт "Аналогично серверу входящей почты").


- в программе The Bat!
Пункт меню "Ящик -> Свойства почтового ящика -> Транспорт"

В блоке "Отправка почты" надо нажать кнопку "Аутентификация". В открывшемся окне необходимо установить галочку "Аутентификация SMTP" и выбрать пункт "Использовать параметры получения почты".
 
Вы в качестве логина используете краткое имя (Vasil) вместо полного имени (Vasil@mail.ru). Это стандартная ошибка в настройках почты. Терминал тут не виноват, особенно с учетом абсолютно точного описания проблемы: 501 <Vasi>: sender address must contain a domain
 
Ренат, "вина" терминала основана лишь на логике производимых
мной действий и получаемых в ответ реакций, и методом исключения вывел что...

И так.
В деле два почтовых ящика, специально заведёных для отправки с МТ.
Данные для подключения выверены и перепроверены и записаны в файл для копи\паста.
т.е. для исключения вероятной ошибки ручного ввода...
Впрочем ошибок коннекта нет, если самому их не спровоцировать. Проверено.

Тесты начал с ящика у моего хостера, ибо предполагал что ранее на майл.ру работало
и потому с ними не должно быть проблем... ошибся... они повылазили...
Ошибка именно в самой отправке !!!

Сегодня, после сотен нажатий на кнопку "Тест" удалось таки послать пару писем.
Первое сразу после загрузки терминала, второе непонятно как 8() ...
ибо пришло в 11:01 а по логам МТ начиная (или заканчивая :) с 10:46, с успешной отсылки
первого письма одни ошибки теста, в том числе и в районе 11:00 до сего времени...

Насчёт <Vasi> и прочего...
от <Vasi> удалось избавиться лишь перезагрузкой терминала,
ибо что не вводи в свойства отвеш шел именно такой строкой...
Вводить полное имя это свойство обоих моих серверов и ошибок быть не может,
за исключением следующего:
В поле От кого: несколько вариантов, среди которых Vasi, mt4@server.my

Новые ошибки:
майл.ру
2008.05.14 10:48:08 Mail: 501 sender address must match authenticated user
мт4
2008.05.14 10:55:51 Mail: 553 sorry, the sender name and auth login doesn't coincide (#5.7.1)
Кстати, где про них можно почитать?
 
Писать в поле "от кого" строку "Vasi, mt4@server.my" нельзя. Почтовик не примет письма от левых емайлов. Нужно писать правильный исходящий адрес "Vasi, vasil@mail.ru"
 
Писать в поле "от кого" строку "Vasi, mt4@server.my" нельзя. Почтовик не примет письма от левых емайлов. Нужно писать правильный исходящий адрес "Vasi, vasil@mail.ru

Ох хе-хе...
В общем осталось "разобрать" что писать в два поля:
- От кого
- Кому

Во втором у меня записан реальный адрес по которому удалось принять два письма.
Будем считать это решенным, и значит осталось победить всего одно поле...

То что нужно туда писать реальные данные и так понятно и из справки тоже.
Значится перебрать осталось всего ничего вариантов... ;)
mt4@mail.ru это здесь, на самом деле вводится реальный адрес отправления,
т.е. ящика с которого отправляется почта...

и так...
в.1
пишем: mt4,mt4@mail.ru
получаем: Mail: 553 sorry, the sender name and auth login doesn't coincide (#5.7.1)

Перезагружаемся... посылаем тестовое письмо...
о! чудо! оно ушло... не прошло и полгода...
т.е. обязательным условием при вводе\смене данных подключения
является перезагрузка терминала!!!
хотя эти данные прописываются сразуже после нажатия ОК в файле email.ini

Тогда простите, кто здесь смотрит кино ?
 
Ренат!
Попутно просьба для теста прохождения...
Добавьте функцию которая в тело письма проставляет некий изменяемый текст,
например дату, время до секунд, номер попытки в ткущую сессию и т.д...
Всё что угодно. Этого мало: This is a test message.
 
1. Проверьте, пожалуйста, Ваши настройки в соответствии со статьёй https://www.mql5.com/ru/articles/1416
Если ошибка повторяется, выложите здесь, пожалуйста, скриншот окна настроек отправки писем (аналогичный приведённому в статье).

2. Попробуйте использовать макросы, описанные в той же статье.
 
Tatyana, спасибо за внимание...!
Я и сам статей писатель неплохой. ;)
Проблема, как и писано выше решена, причём таки довольно просто:
- изменяя рание настройки, после обязательно перезагрузить терминал.

Макросы оно конечно хорошо, однако их никак не привинтишь во время настройки почты.
Да и внутренее формирование гораздо удобнее, а пользователю только кнопку "Тест" нажать...
Причина обращения: