Mailexport

Anton YarmolovichAnton Yarmolovich CZ, Prague
отредактировано 01:46 Раздел: FastReport 4.0
Доброго всем времени суток,

Возникла проблема с отправкой отчёта по 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.


Буду очень благодарен за советы и помощь.

Комментарии

  • Anton YarmolovichAnton Yarmolovich CZ, Prague
    отредактировано September 2008
    Может быть кому-то будет полезно.

    Судя по всему MS Exchange Server не поддерживает команду HELLO. Если в юните frxSMTP.pas в процедуре DoConnect изменить:

    str := 'HELO ' + DomainByEmail(FMailFrom) + #13#10;

    на

    str := 'EHLO ' + DomainByEmail(FMailFrom) + #13#10;

    отправка начинает работать нормально. Тема, надеюсь, закрыта.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.