![]() |
#2 |
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. подписываться правильным адресом. Если для рассылки завести отдельный ящик - то логично его и указывать. Зависит от того, что хочется получить на выходе. |
|
|
За это сообщение автора поблагодарили: mira (1). |