Проблема: написана программа с использованием TNMSMTP(формат RFC821), а теперь заказчик требует изменить формат передачи на RFC822, т.к. действующий формат не проходит защиту почтовых фильтров. И как его теперь менять...? Или вообще ничего менять не надо?
Здравствуйте, KBH, Вы писали:
KBH>Здрасти
KBH>Проблема: написана программа с использованием TNMSMTP(формат RFC821), а теперь заказчик требует изменить формат передачи на RFC822, т.к. действующий формат не проходит защиту почтовых фильтров. И как его теперь менять...? Или вообще ничего менять не надо?
Все очень просто. Ищем в интернете RFC822,а лучше будет и еще RFC821 найти и сравнить их. Ну и дале на основе полученны знаниях пишем свой супер компонент
Здравствуйте, Globus66, Вы писали:
G>Все очень просто. Ищем в интернете RFC822,а лучше будет и еще RFC821 найти и сравнить их. Ну и дале на основе полученны знаниях пишем свой супер компонент
Здравствуйте, KBH, Вы писали:
KBH>Зря я сюда запостил, ничего вразумительного не услышал все равно.
А что ты еще хотел услышать? Уже сказали: раз нет исходников компонента, значит ничего поменять нельзя. То есть или искать подходящий компонент, или писать свой.
А в чем собственно проблема? Почему сервер не принимает письмо? TNMSMTP вроде не первый год существует, и явных багов там быть не должно...
KBH>И как его теперь менять...? Или вообще ничего менять не надо?
Ты определись со стандартами сначала.
RFC 821 — это стандарт передачи писем, а
RFC 822 — это стандарт формата этих писем.
Оба этих стандарта сейчас устарели и заменены на 2821 и 2822 соответственно.
То есть говорить о замене 821 на 822 не корректно.
Дальше определи, из-за чего именно письма не проходят защиту. Проблема может быть и не в твоём приложении.
Если всё же виноват именно компонент TNMSmtp, то у тебя два пути: 1) купить исходный код TNMSmtp и править его, 2) переписать приложение с использованием другого компонента (смотри Indy).