Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
13 / 13 / 14
Регистрация: 11.11.2012
Сообщений: 147
1

Отправить сообщение на почту

03.03.2013, 20:51. Показов 1551. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. Как в делфи 7 осуществить отправку текста из RichEdit на электронную почту?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2013, 20:51
Ответы с готовыми решениями:

Отправить текст из программы на почту (или не на почту)
У меня написана программа уже. Нужна функция наподобие саппорта Как отправить текст из делфи...

Не могу отправить почту
Здравствуйте. Отправляю почту сам себе(зачем еще ящик один создавать). procedure...

Как отправить почту?
Всем привет. Есть один сайт левый, тестирующий решения олимпиадных заданий. Там одна задача...

Не могу отправить почту по определенной дате
Добрый день! Не могу отправить сообщение в определенную дату. Сообщение отправляется сразу, а надо...

1
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
03.03.2013, 22:39 2
Лучший ответ Сообщение было отмечено TEKJ как решение

Решение

Да это просто.
Кидаем на форму Button1, IdSMTP1, IdMessage1 и RichEdit1 и пишем код на кнопке:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TForm1.Button1Click(Sender: TObject);
begin
  IdSMTP1.AuthenticationType := atLogin;
  IdSMTP1.Username := 'pochta@.ru'; //логин на сервере
  IdSMTP1.Password := 'asdfgh'; // пароль
  IdSMTP1.Host := 'smtp.yandex.ru'; // URL smtp
 
  IdMessage1.Body.Text := RichEdit1.Text; // текст из рич- эдита
  IdMessage1.From.Text := 'pochta@.ru'; //  отправитель
  IdMessage1.Recipients.EMailAddresses := 'pochta@.ru'; // получатель
  IdMessage1.Subject := 'New theme'; // тема письма
  //TIdAttachment.Create(IdMessage1.MessageParts,'c:\1.txt'); //вложение если нужно
 Try
  IdSMTP1.Connect();
  IdSMTP1.Send(IdMessage1);
 except
    //ShowMessage('Сообщение не отправлено'); //отсутствие инета или прочие проблемы
 end;
  IdSMTP1.Disconnect();
 end;
Я исключение в код добавил но ты можеш его убрать если ненужно, но тогда при сбое ошибки будут вылетать.
0
03.03.2013, 22:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2013, 22:39
Помогаю со студенческими работами здесь

Как программно отправить письмо на электронную почту
Всем доброго времени суток.. Интересует такой вопрос( почта в делфи ). Так вот, что интересует.....

Не могу отправить почту через Outlook
Не могу отправить почту средствами Outlook. Для отправки использую следующий код: procedure...

Отправить на почту сообщение с do while
$prosmotri_podr_array_i_1251 = iconv("UTF-8", "CP1251//IGNORE", $query_array); $fam_reb_i_1251...

Отправить сообщение на почту
Здравствуйте! Подскажите почему сообщение не отправляется на почту. echo '<tr>'; echo...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru