Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.15;
Скачать: CL | DM;

Вниз

Косячок с отправкой писем на мыло   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
2-1232648122
cruiser
2009-01-22 21:15
2009.03.15
Ожидание отработки операций внутри отдельного потока


11-1197833483
Dodfr
2007-12-16 22:31
2009.03.15
getting size of compiled delphi code blocks ?


2-1232712216
ников
2009-01-23 15:03
2009.03.15
проверка наличияя шрифта


3-1216004585
Viod
2008-07-14 07:03
2009.03.15
Вернуть значение поля внутри хранимой процедуры


2-1232578097
аврам
2009-01-22 01:48
2009.03.15
stream and stringlist