Форум: "Начинающим";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];
ВнизКосячок с отправкой писем на мыло Найти похожие ветки
← →
web-rider © (2009-01-22 19:16) [0]Написал простенькую программку для отправки сообщений на мыло, использовал TIdSMTP, TIdAntiFreeze и TIdMessage.
Возникла проблема с русским языком в теме письма на некоторых почтовиках (на yandex"е например), тело письма нормально понимается, а тема только английская, вместо русской пишет Òåìêà.
Тело в TMemo, тема в TEdit, шрифты и там, и там одинаковые.
Что за проблемы с кодировочкой? Как её решить?
И ещё вопрос, можно ли поменять отправителя на произвольного?
У TIdMessage есть свойство From.Address, но если там прописать не своё мыло, то вылезет ошибка.
← →
Сергей М. © (2009-01-22 20:00) [1]
> на некоторых почтовиках (на yandex"е например),..вместо русской
> пишет Òåìêà.
Это проблема "почтовика", а не твоя.
На всех "почтовиков" ты все равно не угодишь.
> можно ли поменять отправителя на произвольного?
Можно.
Но при этом будь готов, что спам-фильтры почтовых систем выкинут твое пистьмо в мусор.
> если там прописать не своё мыло, то вылезет ошибка
Что, прямо вот так и говорит - "Я, ошибка, вылезла" ?)
← →
web-rider © (2009-01-22 23:27) [2]>Можно.
Но при этом будь готов, что спам-фильтры почтовых систем выкинут твое пистьмо в мусор.
Как можно поменять?)
>Что, прямо вот так и говорит - "Я, ошибка, вылезла" ?)
:) Не, ошибка: Hello [ip"шечка моя] Mail From Address <то мыло, которое прописываю> is rejected because it either exist or doesn"t belong to your account (мой логин)
Ну, как я понимаю, мыло нельзя заюзать (прописать), так как его либо нет, либо оно не относится к моему логину...
← →
Сергей М. © (2009-01-23 08:39) [3]
> web-rider © (22.01.09 23:27) [2]
> :) Не, ошибка
Это тебе целевой сервер (или релей) ответил, мол, нефиг спамить, а если не спамишь, то, мол, соизволь указать свой настоящий почтовый адрес в том домене, от имени которого ты пытаешься послать письмо)
← →
web-rider © (2009-01-23 15:30) [4]А может кто-нибудь поделиться файликом Nmsmtp.pas?
Будет ли лучше результат, если использовать Nmsmtp, а не Indy?
В Nmsmtp есть такая штука как Charset, это как я понимаю кодировка, если поставить, например, windows-1251, начнут ли почтовики адекватно понимать русскую тему?
← →
Anatoly Podgoretsky © (2009-01-23 15:37) [5]> web-rider (23.01.2009 15:30:04) [4]
Если поставить Charset, как windows-1251 и при этом текст будет именно windows-1251, то поймут нормально.
Nmsmtp это всего лишь обертка над ActiveX - там кода нет.
← →
palva © (2009-01-23 20:55) [6]
> если поставить, например, windows-1251, начнут ли почтовики
> адекватно понимать русскую тему?
Если вы сами программно сформируете Subject так, как это принято, то он будет правильно понят и Яндексом, и русскоязычными почтовыми клиентами. Как он должен выглядеть - посмотрите какой он выходит из под Outlook Express, либо посмотрите в документации по почтовым протоколам. Если у вас Indy 10, то там есть программы, которые могут правильно сформировать Subject
← →
Anatoly Podgoretsky © (2009-01-23 23:44) [7]
> palva © (23.01.09 20:55) [6]
Там столько тонкостей и возможностей настройки, что без понимания ничего хорошего не выйдет. Лучше читать RFC чем методом издевательства над Outlook Express, пытаться понять как оно работает.
← →
web-rider © (2009-01-25 19:37) [8]Большое спасибо за советы, буду думать дальше, где-то видел похожую тему, потерял где...
← →
palva © (2009-01-25 21:41) [9]Если потерял, используй Google. Может быть это:
http://delphimaster.net/view/6-1206535564/
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.041 c