MCTS
|
Вам какой:
*через компоненту jmail (очень хорошие примеры приведены здесь Работа с почтой (аттачменты)).
* CDO (в качестве примера можно посмотреть кодеюнит 5064 e-mail - logging, возможно он под другое ориентирован. Еще есть пример здесь - только про отправку http://forum.mazzy.ru/index.php?show...ndpost&p=18649).
* еще граждане ругают кодеюнит 397.
*В версии 5.0 можно применять кодеюнит 400 SMTP Mail. Для работы надо всего-то настроить smtp сервер и указать правила авторизации (Администрирование/ Управление ИТ/ Общая Настройка/ Настройка Эл. Почты (smtp))
Заполняем настройки - smtp сервер, так как нынче спамеров много, то еще указываем аутентификация = базовая, код пользователя и пароль (пароль кстати звездочками не шифруется, так, что использовать лучше специальный под такие дела ящик).
Далее пишем такой код в нужном месте:
Код:cumail.CreateMessage('Ivanov Ivan','ivanov@domen.ru','receiver@email.ru','Hello - тема','Body - тело письма',FALSE); cumail.Send;
Уходит почти всегда.
Почти - это если smtp сервер на mail.ru, и отправитель (ivanov@domen.ru) не совпадает с пользователем mail.ru через которого выполняется отправка.
Цитата:Система передачи эл. почты по протоколу SMTP вернула следующую ошибку: (0x8004020E): Сервер отклонил адрес отправителя. Отклик сервера: 501 sender address must match authenticated user
Т.е. варианта два:
1. взять другой smtp, для которого нет такой проверки.
2. подписываться правильным адресом. Если для рассылки завести отдельный ящик - то логично его и указывать.
Зависит от того, что хочется получить на выходе.
|