Mailexport
Anton Yarmolovich
CZ, Prague
Доброго всем времени суток,
Возникла проблема с отправкой отчёта по e-mail. Все "requered" поля компонента frxMailReport установлены правилньо. Но при попытке отправить e-mail происходит вот такой вот диалог между клиентом и сервером (имя сервера изменено)
08/09/08 13:48:39
>HELO mail.com
<220 mail.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.3959 ready at Mon, 8 Sep 2008 12:48:43 +0100
>AUTH LOGIN
<250 mail.com Hello [10.19.0.167]
<503 5.5.2 Send hello first.
---08/09/08 13:49:39
Timeout expired (60)
503 5.5.2 Send hello first.
Буду очень благодарен за советы и помощь.
Возникла проблема с отправкой отчёта по e-mail. Все "requered" поля компонента frxMailReport установлены правилньо. Но при попытке отправить e-mail происходит вот такой вот диалог между клиентом и сервером (имя сервера изменено)
08/09/08 13:48:39
>HELO mail.com
<220 mail.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.3959 ready at Mon, 8 Sep 2008 12:48:43 +0100
>AUTH LOGIN
<250 mail.com Hello [10.19.0.167]
<503 5.5.2 Send hello first.
---08/09/08 13:49:39
Timeout expired (60)
503 5.5.2 Send hello first.
Буду очень благодарен за советы и помощь.
Комментарии
Судя по всему MS Exchange Server не поддерживает команду HELLO. Если в юните frxSMTP.pas в процедуре DoConnect изменить:
str := 'HELO ' + DomainByEmail(FMailFrom) + #13#10;
на
str := 'EHLO ' + DomainByEmail(FMailFrom) + #13#10;
отправка начинает работать нормально. Тема, надеюсь, закрыта.