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

Вниз

Отправка письма с пом. Indy   Найти похожие ветки 

 
ekto ©   (2008-04-22 17:15) [0]

Всем привет!
Отправляю письмо:
 IdSMTP.Send(IdMessage);
все нормуль, а, если цепляю файл:
 TIdAttachment(IdMessage.MessageParts, FileName);

то получаю его содержимое в теле письма. Как отправить письмо с "прицепленным" файлом?


 
ekto ©   (2008-04-22 19:56) [1]

Походу, все пользуются чем-то другим, а на Indy наложено вето... А с пом. чего еще можно отправить почту?


 
palva ©   (2008-04-22 20:57) [2]

> на Indy наложено вето...
Я пользуюсь Indy для отправки почты. Ни о каком вето не слышал и с трудностями тоже не сталкивался.


 
ekto ©   (2008-04-22 20:59) [3]


> palva ©   (22.04.08 20:57) [2]

я прицепил картинку:  
TIdAttachment.Create(IdMessage.MessageParts, FileName);
а пришла эта картинка как текст в теле письма.
Indy9, на всяк случай.


 
palva ©   (2008-04-22 22:21) [4]


> ekto ©   (22.04.08 20:59) [3]
> а пришла эта картинка как текст в теле письма.

Невероятно. А вы можете это письмо послать на мой адрес?


 
DVM ©   (2008-04-22 23:35) [5]


> ekto ©  


> а пришла эта картинка как текст в теле письма.

А в каком виде, кроме как в виде теста она по твоему может прийти? SMTP текстовый протокол.


 
palva ©   (2008-04-22 23:48) [6]

Ему надо, чтобы файл был в виде вложения. А у него он "в теле". Правда, что такое тело он не объясняет. Я хочу посмотреть на это чудо.


 
ekto ©   (2008-04-23 01:09) [7]


> DVM ©   (22.04.08 23:35) [5]

Извиняюсь за свое невежество, но я не знаю что такое электронное письмо. Чем мне тогда пользоваться, чтб отослать двоичные данные?


> palva ©   (22.04.08 23:48) [6]

"Тело" - это, собственно текст письма. Вложения Вы, вроде, аттестовали. Сейчас не за своим компом, завтра обяз. отошлю свое фото в формате jpg. Посмотрите в "теле" письма.


 
Anatoly Podgoretsky ©   (2008-04-23 07:46) [8]

> ekto  (23.04.2008 01:09:07)  [7]

Пользуйся Federal Express, они как раз с не электронными письмами работают.


 
palva ©   (2008-04-23 12:22) [9]


> отошлю свое фото в формате jpg

Кроме фотографий с увеличенным пенисом, пока ничего не получил.


 
Anatoly Podgoretsky ©   (2008-04-23 12:39) [10]

> palva  (23.04.2008 12:22:09)  [9]

А ты чего то ждал другого, хоть фотографии стали получше


 
ekto ©   (2008-04-23 13:08) [11]


> palva ©   (23.04.08 12:22) [9]

Ловите


> Anatoly Podgoretsky ©   (23.04.08 12:39) [10]

Вам выслать?


 
palva ©   (2008-04-23 13:23) [12]

> Ловите
Ну что же - вполне нормальное письмо. Фотография в него "вложена". Ее можно без искажений извлечь из письма. Имеется даже имя файла.
Теперь расскажите, что вас не устраивает? То что некоторые почтовые клиенты вместе с письмом показывают эту фотографию?


 
ekto ©   (2008-04-23 13:37) [13]

palva ©   (23.04.08 13:23) [12]
хм... даж не знаю, попробовал на другой адрес - там все как надо и Вы нормально приняли. Сам себе посылаю получаю в текстовом виде все(закорючечки). Че за ерунда? Ящик на рамблере.


 
ANB   (2008-04-23 13:42) [14]


> ekto ©   (23.04.08 13:37) [13]

Попробуй запостить код отправки на всякий случай. Может увидим ошибку.


 
ekto ©   (2008-04-23 13:46) [15]


> ANB   (23.04.08 13:42) [14]

 
     IdSMTP1.AuthenticationType  := atLogin;
     IdSMTP1.Port                := Settings.SMTPPort;
     IdSMTP1.Host                := Settings.SMTPServer;
     IdSMTP1.Username            := Settings.SMTPLogin;
     IdSMTP1.Password            := Settings.SMTPPassword;
     IdSMTP1.Connect(5000);

   IdMessage1.Clear;
   IdMessage1.CharSet                   := "KOI8-R";
   IdMessage1.Subject                   := edtSubject.Text;
   IdMessage1.ContentType               := "text";
   IdMessage1.Recipients.EMailAddresses := edtToWhom.Text;
   IdMessage1.From.Address              := lblFromAdress.Caption;
   IdMessage1.Body.Text                 := Memo1.Text;
   IdMessage1.Date                      := Now;
   IdMessage1.Encoding                  := meUU; // meDefault;
   IdMessage1.From.Name                 := "yurtur";   //UserName;

   if lblFileName.Caption <> "&#237;&#229;&#242;" then
     TidAttachment.Create(IdMessage1.MessageParts, lblFileName.Caption);//}

   IdSMTP1.Send(IdMessage1);


 
palva ©   (2008-04-23 14:01) [16]

не знаю, повлияет ли это, но
ContentType лучше указать text/plain или text/html в зависимости от тела письма.
Encoding = meMIME
Все таки письмо с вложением.


 
ekto ©   (2008-04-23 14:11) [17]


> palva ©   (23.04.08 14:01) [16]

Помогло.
Большое спасибо.


 
Anatoly Podgoretsky ©   (2008-04-23 16:34) [18]


> Вам выслать?

Не надо, свои есть, ежедневно в большом количестве, могу даже поделиться с нуждающеми без ущерба для себя, очень много их и все просят.


 
Anatoly Podgoretsky ©   (2008-04-23 16:35) [19]

> palva  (23.04.2008 14:01:16)  [16]

Вообще по правилам хорошего поведения, нужны обе части. Клиенты то могут быть другие и настройки тоже.



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

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

Наверх




Память: 0.51 MB
Время: 0.058 c
8-1180605331
gost`
2007-05-31 13:55
2008.05.25
срочная проблема


9-1170088460
darkangel
2007-01-29 19:34
2008.05.25
Контексты рендеринга.


15-1207895948
DimA
2008-04-11 10:39
2008.05.25
Проблема с кодировкой Quick Report


15-1207991877
@!!ex
2008-04-12 13:17
2008.05.25
Запрет запуска приложений


2-1209038366
worldmen
2008-04-24 15:59
2008.05.25
Как показать Hint любого объекта на StatusBar?