Ошибка в The Bat при отправке писем - syntactically invalid HELO argument(s)

Как правило, данная ошибка возникает из-за того, что The bat представляется почтовому серверу с некорректным именем при отправке письма — например, если имя компьютера кириллицей или в имени есть символы _ или !.

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

  • Первое и основное решение — изменить имя компьютера на латинские символа вида mypc.
    Заходим в ПускПанель управленияСистемаДополнительные параметрыИмя компьютера и изменяем имя на латинские буквы, без лишних символов.

  • Второе решение — прописать запись в файл hosts. Сначала вам нужно узнать ваш ip адрес в сети интернет (например, на сайте myip.ru). Cкопируйте оттуда ip, далее откройте файл \Windows\System32\drivers\etc\hosts и пропишите в конец файла строчку: IP mycomputer(где IP — ваш внешний ip-адрес, полученный с помощью myip.ru).
Используйте самую последнюю версию почтовой программы The bat. Если и это не помогает избежать проблемы — попробуйте использовать другую почтовую программу.