Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1231238512
palva
2009-01-06 13:41
2009.03.15
Может, кому пригодится


3-1216351936
Ренг
2008-07-18 07:32
2009.03.15
Сервер - клиенты


2-1233085240
AkimOS
2009-01-27 22:40
2009.03.15
Файл


2-1233132382
Валера
2009-01-28 11:46
2009.03.15
Запись бинарного кода в реестр (REG_BINARY)


6-1199984401
maxistent
2008-01-10 20:00
2009.03.15
Проблемы с сокетами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский