Delphi Studio Отправка email сообщения (IdSMTP, IdMessage). Пример на Delphi

Отправка email сообщения (IdSMTP, IdMessage). Пример на Delphi

Сейчас я вам покажу пример, как можно отправить email сообщение на Delphi. Положите на форму компонент IdSMTP и IdMessage
Создаём процедуру отправки сообщения
procedure mailsend;
var
attach: TidAttachment;
msg: tidmessage;
i: integer;
begin
f.idSMTP1.AuthenticationType:= atLogin;
f.idSMTP1.Username:='login'; // ваш логин
f.idSMTP1.Password:='pass';  // пароль
f.idSMTP1.Host:='smtp.mail.ru'; // хост mail.ru
f.IdSMTP1.Port:=2525; // порт mail.ru
msg:=TIdMessage.Create(nil);
msg.Body.Add('Body'); // сообщение письма
msg.Subject:='mail'; // заголовок письма (Тема)
msg.From.Address:='[email protected]'; // от кого отправляем письмо
msg.From.Name:='message'; // имя отправителя
msg.Recipients.EMailAddresses:='[email protected]'; // кому отправить письмо
msg.IsEncoded:=true;
attach:=TIdAttachment.Create(msg.MessageParts,'attach.exe'); // раскоментируйте эту строчку если хотите отправить письмо с вложением, где attach.exe, файл который должен лежать в той же директории что и сама программа
f.idSMTP1.Connect();
if f.idSMTP1.Connected then
begin
f.idSMTP1.Send(msg);
end
else
f.IdSMTP1.Disconnect;
end;

Теперь вызываем процедуру mailsend
procedure Tf.Button1Click(Sender: TObject);
begin
mailsend;
f.IdSMTP1.Disconnect;
end;

Если вы хотите отправлять сообщение email через какой-то промежуток времени, просто поместите
mailsend;
f.IdSMTP1.Disconnect;

в Timer1, задав таймеру нужный промежуток времени.

Теперь приведу пример для ручного ввода данных для отправки email сообщения. Положите на форму компонент IdSMTP и IdMessage
procedure Tf.FormCreate(Sender: TObject);
begin
Edit1.Text := 'login'; // ваш логин
Edit2.Text := 'pass'; // пароль
Edit3.Text := 'smtp.mail.ru'; // хост mail.ru
Edit4.Text := '2525';  // порт
Edit5.Text := 'mail'; // заголовок письма (Тема)
Edit6.Text := 'ваше имя';  // имя отправителя
Edit7.Text := '[email protected]';  // кому отправить письмо
Edit8.Text := '[email protected]';  // от кого отправляем письмо
Memo1.Text := 'привет';  // сообщение письма
end;

Теперь отправляем письмо по нажатию Button1
procedure Tf.Button1Click(Sender: TObject);
var
msg:tidmessage;
i:integer;
begin
f.idSMTP1.AuthenticationType := atLogin;
f.idSMTP1.Username := Edit1.Text;
f.idSMTP1.Password := Edit2.Text;
f.idSMTP1.Host := Edit3.Text;
f.IdSMTP1.Port := StrToInt(Edit4.Text);
msg:=TIdMessage.Create(nil);
msg.Body.Add(Memo1.Text);
msg.Subject := Edit5.Text;
msg.From.Address := Edit8.Text;
msg.From.Name := Edit6.Text;
msg.Recipients.EMailAddresses := Edit7.Text;
msg.IsEncoded := true;
f.idSMTP1.Connect();
if f.idSMTP1.Connected then
begin
f.idSMTP1.Send(msg);
end
else
f.IdSMTP1.Disconnect;
ShowMessage('Сообщение отправлено!');
end;
  • 0
 (голосов: 0)
13601 | 0

    Информация
    Информация

      Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

        Лучшее на Delphi Studio

        Лучшие книги по Delphi

        • Книга Delphi 2010 Handbook with Source Code
          Книга Delphi 2010 Handbook with Source Code - Книга Delphi 2010 Handbook with Source Code посвящена CodeGear Delphi 2010
        • Книга Программирование в Delphi глазами хакера. Фленов
          Книга Программирование в Delphi глазами хакера. Фленов - В книге вы найдете множество нестандартных приемов программирования на языке Delphi, его недокументированные функции и возможности. Вы узнаете, как создавать маленькие шуточные программы. Большая часть книги посвящена программированию сетей
        • Книга Delphi в шутку и всерьез что умеют хакеры М.Флёнов
          Книга Delphi в шутку и всерьез что умеют хакеры М.Флёнов - Электронная книга о профессиональных приемах программирования в Delphi. В легкой и доступной форме с использованием большого количества профессиональных примеров рассмотрены вопросы корректного написания кода, оптимизации программ, работы с системным окружением, создания сетевых приложений
        • Книга Библия Delphi Михаил Фленов (2-е издание) + CD
          Книга Библия Delphi Михаил Фленов (2-е издание) + CD - Книга посвящена программированию на языке Delphi от самых основ до примеров построения конкретных приложений. Подробно описывается логика выполнения каждого участка кода, чтобы читатель смог использовать эти знания при решении собственных задач. Книга содержит большое количество примеров практического программирования
        • Книга О чем не пишут в книгах по Delphi + CD Григорьев А.Б
          Книга О чем не пишут в книгах по Delphi + CD Григорьев А.Б - Рассмотрены малоосвещенные вопросы программирования в Delphi. Описаны методы интеграции VCL и API. Показаны внутренние механизмы VCL и приведены примеры вмешательства в эти механизмы. Рассмотрено использование сокетов в Delphi: различные режимы их работы, особенности для протоколов TCP и UDP
        • Книга Delphi 7 Учебный курс С.Бобровский
          Книга Delphi 7 Учебный курс С.Бобровский - Электронная книга является руководством по программированию в среде Delplii 7. Описывается весь процесс разработки программы: от конструирования диалогового окна до организации справочной системы и создания установочного CD-ROM
        • Книга Delphi Быстрый Старт
          Книга Delphi Быстрый Старт - В книге описываются интерфейс системы визуального программирования Delphi на основе 6-й версии, состав и характеристика элементов проекта приложения, приемы программирования на языке Object Pascal
        • Книга Indy in Depth. Глубины Indy
          Книга Indy in Depth. Глубины Indy - Книга Indy in Depth Глубины Indy будет интересно для тех, кто интересуется хакингом, вирусописанием, а значит и для тех, кто занимается защитой сетей, программ, информации. Эта книга не только по Indy, она про Интернет, про протоколы, термины, методы работы, а к Indy относятся только примеры
        • Книга OpenGL - Графика в проектах Delphi + CD. М.В.Краснов
          Книга OpenGL - Графика в проектах Delphi + CD. М.В.Краснов - Книга посвящена использованию стандартной графической библиотеки OpenGL в проектах Delphi. Начиная с самой минимальной программы, последовательно и подробно рассматриваются все основные принципы программирования компьютерной графики: двухмерные итрехмерные построения, анимация, работа с текстурой, визуальные эффекты
        • Книга Delphi 7 для профессионалов. Марко Кэнту
          Книга Delphi 7 для профессионалов. Марко Кэнту - Книга, которую должен прочитать каждый, кто хочет стать профессиональным программистом на Delphi. Книга не предназначена для начинающих. Требуются хорошие знания Delphi. Предназначена для тех, кто хочет стать именно профессиональным программистом



        Поиск на Delphi Studio


        На Delphi Studio нашли

        текстовые дельфи текстовые дельфи
        C++ как по нажатию кнопки открыть web browser C++ как по нажатию кнопки открыть web browser
        скачать Парсинг HTML тегов на сайте скачать Парсинг HTML тегов на сайте
        Парсинг HTML тегов на сайте Парсинг HTML тегов на сайте
        event в делфи event в делфи
        delphi socket подробно пример delphi socket подробно пример
        IndyCore delphi 2010 IndyCore delphi 2010
        Delphi смена горячих клавиш Delphi смена горячих клавиш
        как сохранить  Edit в делфи как сохранить Edit в делфи
        Дополнительные параметры OLECMDID_PRINT Дополнительные параметры OLECMDID_PRINT
        delphi 7 работа с email delphi 7 работа с email
        как удалить папку через паскаль как удалить папку через паскаль
        delphi как убрать иконку delphi как убрать иконку
        программно нажать клавишу Delphi программно нажать клавишу Delphi
        idhttp отправить POST русские символы idhttp отправить POST русские символы
        логины примеры логины примеры
        delphi работа с ini delphi работа с ini
        delphi 7 delphi 7
        как в cppwebbrowser вывести готовую страницу c++ builder как в cppwebbrowser вывести готовую страницу c++ builder
        золотая книга delphi скачать золотая книга delphi скачать
        idhttp.RedirectMaximum idhttp.RedirectMaximum
        как добавить новый компонент  в rad studio 2010 как добавить новый компонент в rad studio 2010
        вывод случайной строки php вывод случайной строки php
        примеры на дельфи примеры на дельфи
        добавить в автозагрузку добавить в автозагрузку
        отправка емейла e-mail Delphi отправка емейла e-mail Delphi
        паскаль примеры  задач паскаль примеры задач
        idhttp1->post c++ builder idhttp1->post c++ builder
        создание установочного файла delphi создание установочного файла delphi
        скачать картинки с симвалами для  в кантакте скачать картинки с симвалами для в кантакте
        авторизация вконтакте делфи
авторизация вконтакте делфи
        ShowMessage
ShowMessage
        Прозрачный компонент Delphi
Прозрачный компонент Delphi
        работа Delphi
работа Delphi
        как копировать окошко паскаль
как копировать окошко паскаль
        турбо делфи примеры
турбо делфи примеры
        delphi idhttp авторизация
delphi idhttp авторизация


        Информация

        Сайт Delphi Studio рассчитан для начинающих, новичков, чайников, которые решили программировать на Delphi :)
        Добавляйте свои примеры, исходники, компоненты, статьи и тогда на сайте будет много полезной информации, что поможет друг другу находить нужный материал.


        Случайные новости

        Как сделать в программе прозрачное окно? Пример на Delphi
        Как сделать в программе прозрачное окно? Пример на Delphi - Как сделать в программе прозрачное окно? Пример на Delphi
        Как не дать открыть Диспетчер задач Windows Пример на Delphi
        Как не дать открыть Диспетчер задач Windows Пример на Delphi - Пример на Delphi показывающий как не дать открыть Диспетчер задач Windows. На форму нужно кинуть компонент Timer
        Как вставить свой текст в буфер обмена в Windows Пример на Delphi
        Как вставить свой текст в буфер обмена в Windows Пример на Delphi - Пример на Delphi показывающий как можно вставить свой текст в буфер обмена в Windows. На форму нужно кинуть компонент Timer и добавить в uses Clipbrd


        Опрос

        Что вы хотите больше на Delphi Studio?
        Исходники
        Книги, Учебники
        Компоненты
        Статьи
        Примеры



        Информация

        А знаете ли вы что такие известные программы как AIMP, Skype, QIP, QIP Infium, R&Q, The Bat!, FL Studio, Guitar Pro, Game Maker, Total Commander, PowerArchiver, Download Master написаны на Delphi? И это далеко не весь список программ чем может похвастаться продукция Borland Delphi!


        rss