Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2011, 20:55   #1
apeyron
 
Регистрация: 02.12.2008
Сообщений: 3
По умолчанию отправка почты через смтп

примитивная програмка для отправки почтового сообшения, ящик с которого отправляю находится на mail.ru, выдаёт ошибку. Где я тут мог ошибиться, есть ли какие нибудь варианты у кого нибудь? заранее благодарен

begin
IdSMTP1.host:='smtp.mail.ru';
IdSMTP1.port:=25;
IdSMTP1.AuthType:= atDefault;
IdSMTP1.Username:= 'XXXX@mail.ru';
IdSMTP1.Password:= 'XXXXX';
IdMessage1.Subject:='Проверка связи';
IdMessage1.ReceiptRecipient.Address :='XXXXxx@mail.ru'';
IdMessage1.From.Address:='XXXX@mail .ru';
IdMessage1.Body.Text:='текст сообщения';
IdMessage1.Date:=date ; //дата отправки письма может быть любой

IdSMTP1.connect; // соединяемся
IdSMTP1.Send(IdMessage1); // отправляем
IdSMTP1.Disconnect; // отъединяемся
end;

Читаем правила раздела.
Там подробно написано, как следует оформлять код и что получается, если этого не делать.

Последний раз редактировалось mihali4; 04.12.2011 в 02:58.
apeyron вне форума Ответить с цитированием
Старый 03.12.2011, 22:00   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

если ошибка имеет порядковый номер 10060, гляньте тут.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 03.12.2011, 22:58   #3
apeyron
 
Регистрация: 02.12.2008
Сообщений: 3
По умолчанию

Соединение устанавливает нормально, почему то ругается на сообщение
valid RCPT command must be precede DATA

авторизация проходит нормально (если вставляю неправильный пароль или ящик то ошибка выходит другая)
apeyron вне форума Ответить с цитированием
Старый 27.12.2011, 09:03   #4
Brother Abbat
Пользователь
 
Регистрация: 03.11.2011
Сообщений: 34
По умолчанию

у меня та же беда. Если кто сталкивался, напишите решение плз.

Решил так: вместо

IdMessage1.ReceiptRecipient.Address :='XXXXxx@mail.ru'';

ставим:

IDMessage1.Recipients.EMailAddresse s:='какойтомлоадресполучателяэж

Последний раз редактировалось Brother Abbat; 27.12.2011 в 09:37.
Brother Abbat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты через C# Arlert C# (си шарп) 2 27.11.2012 06:47
Отправка почты с аттачем через сокеты art-programs Работа с сетью в Delphi 0 04.05.2011 07:10
Отправка почты через telnet legendary Свободное общение 7 06.01.2011 18:55
Отправка/Принятие почты через потоки... Vol666 Работа с сетью в Delphi 0 13.09.2009 15:22
Отправка почты (smtp) через proxy dimonbest Работа с сетью в Delphi 9 20.06.2008 14:07