|
Вопрос # 4 182/ вопрос открыт / |
|
Здравствуйте, эксперты!
Отправка письма на email.
Вот этот код на Windows XP работает вопросов нет.
На Висте работать нехотит.
Выдает вот это - Syntactically invalid HELO argument(s)
Подскажите пожалйста как исправить эту ошибку.
Написано на Delphi7
Приложение: Переключить в обычный режим- procedure TForm1.Button1Click(Sender: TObject);
- var
- msg : TIdMessage;
- begin
- IdSMTP1.AuthenticationType:= atLogin;
-
-
-
- IdSMTP1.Port:=25;
- msg:=TIdMessage.Create(nil);
- msg.ContentType := 'text/html';
- msg.CharSet :='windows-1251';
- msg.Body.Text := 'xxxxxxx';
- msg.Subject:='xxxxx';
- msg.ContentType := 'text/html';
- msg.CharSet :='windows-1251';
- msg.Body.LoadFromFile('xxxx.html');
-
-
-
- msg.IsEncoded:=true;
- IdSMTP1.Connect;
- if IdSMTP1.Connected then
- begin
- IdSMTP1.Send(msg);
-
- end;
- IdSMTP1.Disconnect;
- Form1.Close;
- end;
 |
Вопрос задал: Kyran29 (статус: Посетитель)
Вопрос отправлен: 19 мая 2010, 09:39
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 4; последнее сообщение — 19 мая 2010, 19:17; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 19 мая 2010, 10:40 [#1]:
Думаю, что этот код генерирует одно и то же под разными ОС (хотя не факт). Поэтому для начала неплохо проверить, а что же он там генерирует. Для этого берем сниффер (например классическое решение http://www.wireshark.org/) и смотрим.
Возможен ещё один вариант - под одной (или обоими) установлен фаервол/антивирус, который модифицирует заголовки (типичное поведение некоторых недофаерволов) и в результате имеем проблему.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Kyran29 (статус: Посетитель), 19 мая 2010, 11:28 [#2]:
Вадим К:
По поваду антевируса - проблем нет, так на Висте его пока вобще нет. На XP все работала с разными Антивирусами и проблем небыло - да и вобще проблем небыло.
|
|
Вадим К (статус: Академик), 19 мая 2010, 11:55 [#3]:
В Висте есть встроенный фаервол
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Kyran29 (статус: Посетитель), 19 мая 2010, 19:17 [#4]:
Вадим К:
Не зная почему Виста с mail.ru не дружит наверно спама до фига
Вот меняем, здесь
IdSMTP1.Host:='smtp.mail.ru';//адрес smtp-сервера
на это
'smtp.yandex.ru'
и все пошло.
Спосибо Вадим К:
По этому вопросу у меня все.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|