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

Вниз

ПОмогите ктонить, я сойду с ума с этими indy и mime   Найти похожие ветки 

 
Shil ©   (2002-07-17 20:40) [0]

ДЕло в следующем:
при помощи помпонентов инди я забираю письмо

MsgIn:= TIdMessage.Create(NIL);
pop.Retrieve(1,MsgIn)
pop.Delete(1);
pop.Disconnect;
, потом я патаюсь отослать его по другому адресу, Т.Е. Я ДЕЛАЮ

MsgIn.Recipients.EMailAddresses:="Shil@ctinet.ru";
smtp.Connect;
smtp.Send(MsgIn);
smtp.Disconnect;

Всё вроде хорошо, но только пока......:(
как только я пытаюсь так же переправить писть мо которое не имеет састей точнее емеет 1 (MsgIn.MessageParts.Count=1) то в этом (smtp.Send(MsgIn);) месте прога ломаеться и говорить некую фразу "Invalid text count. TidText must be greater then 1" и не могу с этим ничего поделать поМОГИТЕ ГУРУ ПЛИЗЗЗЗЗ


 
SerVS ©   (2002-07-18 01:03) [1]

Насколько я помню, чаcтей в MessageParts должно быть минимум две, если она одна, то письмо отсылаеться без использования MIME.

ЗЫ.Там есть примеры посмотри их


 
Shil ©   (2002-07-18 09:48) [2]

TO SerVs
1) а как можно создать или добавить часть(Только подробнее а то я уже всё перепробывал)
2)Что значит без использования Mime отправяется
3)Где есть примеры?


 
SerVS ©   (2002-07-18 14:32) [3]

1. with TIdText.Create(msgLetter.MessageParts, msgText) do
ContentType := "text/html";
2. Смотри в Аутлуке, Свойства->Исходное сообщение
3. Постовляются вместе с Инди. Смотри в \Demos\Indy или на сайте


 
Victor N Golutvin   (2002-07-18 16:03) [4]

Коллеги!
А если мне нужно применить от INDY кодирование/декодирование просто файлов из/в BASE64, UU,XX, QuotedPrintable? Можно-ли это? Как? Вроде, кодировать произвольную строку я научился. Но не научился декодировать.. Хи-хи..
Спасибо заранее.


 
SerVS ©   (2002-07-18 23:09) [5]

>Victor N Golutvin
А кодируешь ты как?
Надо так
TIdEncoderMIME.EncodeString(s)
ну и тогда, соответственно:
TIdEncoderMIME.DecodeString(s)


 
Victor N Golutvin   (2002-07-19 12:21) [6]

Господи! Неужели я настолько слеп?.. Я не видел в функциях определения DecodeString! Очень жаль, но я сейчас на работе, здесь нет Делфи. Приду домой, обязательно попробую. А ведь все логично. Почему-бы не быть функции Decode, если есть Encode? Обязательно посмотрю..
Спасибо.


 
Shil ©   (2002-07-29 13:19) [7]

В продолжении indy: После того как Я проверяю ящик и засовываю письмо в MsgIn, в случае аттача я делаю так:

TIdAttachment(MsgIn.MessageParts[i]).SaveToFile(AttachDick+TIdAttachment(MsgIn.MessageParts[i]).FileName);

После этого я меняю получателя

MsgIN.Recipients.EMailAddresses:= "MY@mail.ru"

а когда я отправляю письмо

IdSMTP1.Send(MsgIN);

Он регаеться на то что не могу открыть этот самый приаттаченный файл!!!
Посоветуйте ПЛИзз



Страницы: 1 вся ветка

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-97994
Kurt
2002-09-09 12:51
2002.09.30
Как поле типа счетчик корректно заполнять в визуальных комонент


14-98298
AL2002
2002-09-02 15:59
2002.09.30
Скачивание файлов в ослике


14-98299
AL2002
2002-09-03 12:54
2002.09.30
Чем править RTF файлы, которые для хелпа


3-97990
Шурик Ш
2002-09-09 18:51
2002.09.30
Два update - 1 транзакция


14-98285
Turalyon
2002-09-02 09:34
2002.09.30
А есть ли здесь кто из Ярославля?