|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
03.02.2010, 11:04 | #1 |
Регистрация: 03.02.2010
Сообщений: 4
|
idSMTP проблема с отправкой
Вот код delphi 7 для отправки одного сообщения
idsmtp1.Host:='smtp.mail.ru' ; idsmtp1.Port:=25 ; idsmtp1.Username:=combobox1.Text ; idsmtp1.Password:=edit1.text ; idsmtp1.AuthenticationType:=atlogin ; idmessage1.Body.Assign(memo1.lines) ; idmessage1.From.text:='------@---'; idmessage1.Recipients.EMailAddresse s:='---@----'; idmessage1.Subject:='Pass'; idsmtp1.connect; idsmtp1.Send(idmessage1); idsmtp1.Disconnect; если указать неправильный логин/пароль, то вылазит фатальная ошибка проект1.ехе exception class EIdProtocolReplyError. try idsmtp1.Send(idmessage1); except on EIdProtocolReplyError do ... пишет что неверный идентификатор EIdProtocolReplyError, типо его нет Подскажите, как можно узнать подошел ли логин/пароль чтобы только в этом случае отправлять сообщение Если указать верный логин/пароль то сообщение отправляется Последний раз редактировалось KAIIuTAH; 03.02.2010 в 11:07. |
03.02.2010, 22:27 | #2 |
Пользователь
Регистрация: 20.01.2010
Сообщений: 54
|
|
03.02.2010, 22:32 | #3 |
Пользователь
Регистрация: 20.01.2010
Сообщений: 54
|
Да, ошибся я. Достаточно idsmtp1.connect;
|
04.02.2010, 22:41 | #4 |
Новичок
Джуниор
Регистрация: 04.02.2010
Сообщений: 1
|
У меня такая же проблема с авторизацией получаю ошибку
EIdProtocolReplyError with message 501 sender address must match authenticated: Сокращенный текст: MailMessage->From->Name = Edit14->Text + "AUTH=e+3ISZub@mail.ru"; MailMessage->Recipients->EMailAddresses = Recipient; MailMessage->Subject = (edTheme->Text + Theme); MailMessage->Body->LoadFromFile(slFileList->Strings[i]); Mail->Connect(); Mail->Send(MailMessage); Mail->Disconnect(); Если у Вас получилось, помогите пожалуста. |
05.02.2010, 08:26 | #5 |
Регистрация: 03.02.2010
Сообщений: 4
|
нет,я еще не нашел решения, если найду, то выложу на форум
|
07.02.2010, 07:20 | #6 |
Регистрация: 03.02.2010
Сообщений: 4
|
На самом деле, такая суперфатальная ошибка вылазит только при запуске через дельфи. а если взять ехе файл этого проекта, то у вас выйдет то, что вы написали после except on exception do
try idsmtp1.send except on exception do begin showmessage('невозможно отправить'); idsmtp1.disconnect; end; end; idsmtp1.disconnect; при любой ошибке выйдет сообщение "невозможно отправить" (или которое вы укажете). поэкспериментируйте, должно получиться |
07.02.2010, 12:26 | #7 |
Регистрация: 21.12.2009
Сообщений: 7
|
Коллеги, не вдаваясь в подбробности, хотел бы выразить одно маленькое замечание. Я когда делал отправку писем из одной своей програмы, долго-долго отлаживал отправку писем на мейл.ру. То одно, то другое... А выход оказался прост, как никогда - поменял ящик на яндекс.ру. В результате прога стала отлично отправлять то, что нужно. То есть все отлично проходит через smtp.yandex.ru. А у smtp.mail.ru - свои причуды и своя дурь:-)
То есть, конечно, можно и нужно код ставить в отработку исключительных ситуаций. Но работая с мейл.ру, подозреваю, что пользователь слишком часто рискует видеть всплывающее окно с надписью "Невозможно отправить":-) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
IdSMTP - проблема аутентификации | iskurt | Работа с сетью в Delphi | 1 | 06.10.2009 23:04 |
Проблема с отправкой текста через tclientsocket (delphi) v2.0 | dyonysos | Работа с сетью в Delphi | 18 | 08.09.2009 23:20 |
Проблема с отправкой текста через tclientsocket (delphi) | dyonysos | Помощь студентам | 1 | 30.08.2009 20:37 |
Проблема с отправкой почты | Genesis | PHP | 2 | 18.05.2009 15:35 |
Проблема с отправкой MemoryStream от сервера к клиенту | Ragnarek | Работа с сетью в Delphi | 4 | 07.02.2009 10:29 |