Я пытаюсь отправить электронное письмо, используя cURL (к сожалению, я не могу использовать API или библиотеку php). Я могу легко отправить письмо в формате HTML - есть множество демонстраций и примеров в Интернете. Однако я изо всех сил пытаюсь отправить простое текстовое электронное письмо.
Я пытался адаптировать примеры HTML, но безуспешно.
Я сейчас отправляю:
--mail-from john@organisation.com
--mail-rcpt jane@destination.com
--user john.doe:Pa55w0rd
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
From: John Doe <john@organisation.com>
To: Jane Doe <jane@destination.com>
Subject: Test email
Some text
Однако сервер отвечает:
252 2.1.5 Проверка не поддерживается
Покопавшись, я обнаружил, что эта ошибка, по-видимому, связана с попыткой проверки учетной записи пользователя (что не поддерживается на многих почтовых серверах по понятным причинам безопасности), а не с попыткой отправки почты.
Мой синтаксис явно неправильный, так как я НЕ пытаюсь проверить пользователя, но я не могу найти в Интернете примеров для работы. Но я успешно отправил письмо HTML со встроенными изображениями через cURL на тот же почтовый сервер!