![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправка письма с пом. Indy
ekto © (2008-04-22 17:15:00)Всем привет!
Отправляю письмо:
IdSMTP.Send(IdMessage);
все нормуль, а, если цепляю файл:
TIdAttachment(IdMessage.MessageParts, FileName);
то получаю его содержимое в теле письма. Как отправить письмо с "прицепленным" файлом?
Anatoly Podgoretsky (2008-04-23 16:35:00) [1]> palva (23.04.2008 14:01:16) [16]
Вообще по правилам хорошего поведения, нужны обе части. Клиенты то могут быть другие и настройки тоже.
Anatoly Podgoretsky (2008-04-23 16:34:00) [2]
> Вам выслать?
Не надо, свои есть, ежедневно в большом количестве, могу даже поделиться с нуждающеми без ущерба для себя, очень много их и все просят.
ekto (2008-04-23 14:11:00) [3]
> palva © (23.04.08 14:01) [16]
Помогло.
Большое спасибо.
palva (2008-04-23 14:01:00) [4]не знаю, повлияет ли это, но
ContentType лучше указать text/plain или text/html в зависимости от тела письма.
Encoding = meMIME
Все таки письмо с вложением.
ekto (2008-04-23 13:46:00) [5]
> 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 'íåò' then
TidAttachment.Create(IdMessage1.MessageParts, lblFileName.Caption);//}
IdSMTP1.Send(IdMessage1);
ANB (2008-04-23 13:42:00) [6]
> ekto © (23.04.08 13:37) [13]
Попробуй запостить код отправки на всякий случай. Может увидим ошибку.
ekto (2008-04-23 13:37:00) [7]palva © (23.04.08 13:23) [12]
хм... даж не знаю, попробовал на другой адрес - там все как надо и Вы нормально приняли. Сам себе посылаю получаю в текстовом виде все(закорючечки). Че за ерунда? Ящик на рамблере.
palva (2008-04-23 13:23:00) [8]> Ловите
Ну что же - вполне нормальное письмо. Фотография в него "вложена". Ее можно без искажений извлечь из письма. Имеется даже имя файла.
Теперь расскажите, что вас не устраивает? То что некоторые почтовые клиенты вместе с письмом показывают эту фотографию?
ekto (2008-04-23 13:08:00) [9]
> palva © (23.04.08 12:22) [9]
Ловите
> Anatoly Podgoretsky © (23.04.08 12:39) [10]
Вам выслать?
Anatoly Podgoretsky (2008-04-23 12:39:00) [10]> palva (23.04.2008 12:22:09) [9]
А ты чего то ждал другого, хоть фотографии стали получше
palva (2008-04-23 12:22:00) [11]
> отошлю свое фото в формате jpg
Кроме фотографий с увеличенным пенисом, пока ничего не получил.
Anatoly Podgoretsky (2008-04-23 07:46:00) [12]> ekto (23.04.2008 01:09:07) [7]
Пользуйся Federal Express, они как раз с не электронными письмами работают.
ekto (2008-04-23 01:09:00) [13]
> DVM © (22.04.08 23:35) [5]
Извиняюсь за свое невежество, но я не знаю что такое электронное письмо. Чем мне тогда пользоваться, чтб отослать двоичные данные?
> palva © (22.04.08 23:48) [6]
"Тело" - это, собственно текст письма. Вложения Вы, вроде, аттестовали. Сейчас не за своим компом, завтра обяз. отошлю свое фото в формате jpg. Посмотрите в "теле" письма.
palva (2008-04-22 23:48:00) [14]Ему надо, чтобы файл был в виде вложения. А у него он "в теле". Правда, что такое тело он не объясняет. Я хочу посмотреть на это чудо.
DVM (2008-04-22 23:35:00) [15]
> ekto ©
> а пришла эта картинка как текст в теле письма.
А в каком виде, кроме как в виде теста она по твоему может прийти? SMTP текстовый протокол.
palva (2008-04-22 22:21:00) [16]
> ekto © (22.04.08 20:59) [3]
> а пришла эта картинка как текст в теле письма.
Невероятно. А вы можете это письмо послать на мой адрес?
ekto (2008-04-22 20:59:00) [17]
> palva © (22.04.08 20:57) [2]
я прицепил картинку:
TIdAttachment.Create(IdMessage.MessageParts, FileName);
а пришла эта картинка как текст в теле письма.
Indy9, на всяк случай.
palva (2008-04-22 20:57:00) [18]> на Indy наложено вето...
Я пользуюсь Indy для отправки почты. Ни о каком вето не слышал и с трудностями тоже не сталкивался.
ekto (2008-04-22 19:56:00) [19]Походу, все пользуются чем-то другим, а на Indy наложено вето... А с пом. чего еще можно отправить почту?