Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];

Вниз

Как создать письмо с вложением?   Найти похожие ветки 

 
deras   (2009-05-26 09:45) [0]

Уважаемые мастера, подскажите, как создать письмо с вложением. Причем вложение - файлик, в имени которого есть русские буквы.

Заранее благодарен.


 
KilkennyCat ©   (2009-05-26 11:24) [1]

Что имеется ввиду?
Создание своего почтового клиента, или открыть сторонний клиент?


 
deras   (2009-05-26 12:07) [2]

уже нашел ответ. Кому интересно:

procedure TForm1.Button1Click(Sender: TObject);
var Msg: TIdMessage;
begin
 Msg:=TIdMessage.Create(nil);
 Msg := TIdMessage.Create(Form1);
 Msg.From.Text := "from_me@email.ru";
 Msg.Recipients.Add;
 Msg.Recipients.Items[0].Text := "client@email.ru";
 Msg.ContentType := "text/plain; charset=Windows-1251";
 Msg.Subject := "";
 Msg.ExtraHeaders.Add("Subject: "+"тема письма");  
 Msg.Body.Text :="текст письма";
 TIdAttachment.Create(Msg.MessageParts,"c:\Предложение к сотрудничеству.xls");

 IdSMTP1.Port := 25;
 IdSMTP1.Host := "mail.yourmailserver.com";
 IdSMTP1.AuthenticationType:=atLogin;
 IdSMTP1.Username:="mylogin";
 IdSMTP1.Password:="mypassword";

 try
   IdSMTP1.Connect(5000);
 except end;

 if IdSMTP1.Connected then
 begin
   IdSMTP1.Send(Msg);
 end else ShowMessage("Письмо не отправлено...");
 IdSMTP1.Disconnect;
end;


 
KilkennyCat ©   (2009-05-26 13:37) [3]

Ну-ну. Ставндартный пример работы c Indy. Ему сто лет в обед будет.
Ждем вопроса "пачиму не работает через прокси, откуда вопросики, шифрация и проч."


 
{RASkov} ©   (2009-05-26 13:38) [4]

> [2] deras   (26.05.09 12:07)
> var Msg: TIdMessage;
> begin
> Msg:=TIdMessage.Create(nil);
> Msg := TIdMessage.Create(Form1);

Это специальная утечка памяти?)

> try
>   IdSMTP1.Connect(5000);
> except end;

...диверсантский код)

> Кому интересно:

Нет уж, спасибо)


 
deras   (2009-05-26 14:24) [5]


> "пачиму не работает через прокси, откуда вопросики, шифрация
> и проч."

Пазве я с ошибками что-то написал? Зачем стёб?


> Это специальная утечка памяти?)

можете рассказать, в чем утечка... я не сомневаюсь, я не знаю...


> ...диверсантский код)

почему диверсантский? что и тут не так?


 
KilkennyCat ©   (2009-05-26 14:28) [6]


> Пазве я с ошибками что-то написал? Зачем стёб?

Просто это не решает многих проблем. А сказано, что уже "нашел ответ". Потому и стеб, что это не ответ, а лишь намек на него.


 
deras   (2009-05-26 14:45) [7]


> а лишь намек на него.

Вы имеете ввиду, что в своем ответе, я должен был описать пример отправки письма на все случаи жизни? Но ведь такого не бывает... Всегда найдется тот, кто скажет - "а я еще б и это вот добавил, а тут нету еще этого..."
Разве не так?


 
KilkennyCat ©   (2009-05-26 14:57) [8]


> Разве не так?

Так. {RASkov} тебе уже так и ответил.


 
deras   (2009-05-26 15:16) [9]


> KilkennyCat ©   (26.05.09 14:57) [8]

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


 
Dennis I. Komarov ©   (2009-05-26 15:21) [10]

ИМХО [4] вполне конструктивная критика...


 
deras   (2009-05-26 15:32) [11]


> ИМХО [4] вполне конструктивная критика...

я б сказал - указано, на части кода, где что-то не так... ну, возможно Вы и правы... дальше стоит самому разобраться, что не так... но было б интересно узнать мнение профи....


 
Dennis I. Komarov ©   (2009-05-26 15:34) [12]


> я б сказал - указано, на части кода, где что-то не так..

Там даже указано что не так...


 
Фима   (2009-05-29 19:02) [13]

Есть встречный вопрос, как  открыть сторонний клиент и послать письмо с вложением


 
Palladin ©   (2009-05-30 08:05) [14]

"Открыть" сторонний клиент, предпочтительными и позволяющими это сделать, методами/технолониями и послать письмо с вложениями с использованием инструментов, предоставляемых этим сторонним клиентом.


 
clickmaker ©   (2009-06-01 12:04) [15]

> как  открыть сторонний клиент

один из вариантов - MAPI



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

Форум: "Начинающим";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.042 c
2-1243410156
Ольга
2009-05-27 11:42
2009.07.26
Не отображается иконка приложения на панеле задач


2-1243760229
HRustBB
2009-05-31 12:57
2009.07.26
модальный вызов формы из длл


15-1243085277
@!!ex
2009-05-23 17:27
2009.07.26
Не работает Shared Section.


2-1244021454
Егор
2009-06-03 13:30
2009.07.26
Указатель, ссылка


2-1243865113
Midi
2009-06-01 18:05
2009.07.26
эмулятор миди порта





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский