Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
yevseytsev
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 28
#1

Отправка на E-mail

30.11.2015, 12:28. Просмотров 394. Ответов 12
Метки нет (Все метки)

есть вот такая штука
C++
1
std::auto_ptr-TStringList-ALL(new TStringList)
её надо отправить на почту при нажатии кнопки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2015, 12:28
Ответы с готовыми решениями:

Отправка E-mail
Сразу скажу, что я полный ламер. Перерыв весь интернет понял, что сам я эту...

Отправка сообщений на e-mail
Здравствуйте! Мне необходимо отправить сообщение на почту. Нашел пример с...

Отправка почты на mail.ru
Здравствуйте!!! Ребята, подскажите, по такому вопросу. Знаю, что тема уже...

Отправка множества сообщений на mail.ru
Посылатор сообщений через мыло. В идеале - программа должны отправлять...

Отправка на E-mail сообщения с прикрепленным файлом
Для отправки простого письма на E-mail используйте ниже приведенный код На...

12
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25983 / 17424 / 6910
Регистрация: 22.10.2011
Сообщений: 30,670
Записей в блоге: 6
30.11.2015, 12:32 #2
Отправляй, кто мешает? Тем по использованию TIdSMTP сотни на форуме, настраивай, подключай OpenSSL, если нужно защищенное соединение, и в тело письма запихивай ALL->Text
0
yevseytsev
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 28
30.11.2015, 12:37  [ТС] #3
у Вас пример есть?
0
Sasha
4923 / 2387 / 530
Регистрация: 05.06.2008
Сообщений: 7,473
Записей в блоге: 3
30.11.2015, 12:44 #4
Отправка почты на mail.ru
0
yevseytsev
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 28
30.11.2015, 12:52  [ТС] #5
[C++ Error] Unit2.cpp(9): E2209 Unable to open include file 'IdBaseComponent.hpp'
[C++ Error] Unit2.cpp(10): E2209 Unable to open include file 'IdComponent.hpp'
[C++ Error] Unit2.cpp(11): E2209 Unable to open include file 'IdHTTP.hpp'
[C++ Error] Unit2.cpp(12): E2209 Unable to open include file 'IdTCPClient.hpp'
[C++ Error] Unit2.cpp(13): E2209 Unable to open include file 'IdTCPConnection.hpp'
[C++ Error] Unit2.cpp(14): E2209 Unable to open include file 'IdIOHandler.hpp'
[C++ Error] Unit2.cpp(15): E2209 Unable to open include file 'IdIOHandlerSocket.hpp'
[C++ Error] Unit2.cpp(16): E2209 Unable to open include file 'IdIOHandlerStack.hpp'
[C++ Error] Unit2.cpp(17): E2209 Unable to open include file 'IdSSL.hpp'
[C++ Error] Unit2.cpp(18): E2209 Unable to open include file 'IdSSLOpenSSL.hpp'
[C++ Error] Unit2.cpp(80): E2451 Undefined symbol 'IdSSLIOHandlerSocketOpenSSL1'
[C++ Error] Unit2.cpp(80): E2451 Undefined symbol 'maException'
[C++ Error] Unit2.cpp(81): E2451 Undefined symbol 'sslvTLSv1'
[C++ Error] Unit2.cpp(82): E2451 Undefined symbol 'sslmUnassigned'
[C++ Error] Unit2.cpp(85): E2451 Undefined symbol 'SMTP'
[C++ Error] Unit2.cpp(90): E2451 Undefined symbol 'utUseExplicitTLS'
[C++ Error] Unit2.cpp(96): E2451 Undefined symbol 'TIdMessage'
[C++ Error] Unit2.cpp(96): E2451 Undefined symbol 'IdMessage1'
[C++ Error] Unit2.cpp(96): E2303 Type name expected
[C++ Error] Unit2.cpp(96): E2379 Statement missing ;
[C++ Error] Unit2.cpp(103): E2158 Operand of 'delete' must be non-const pointer
[C++ Error] Unit2.cpp(104): E2158 Operand of 'delete' must be non-const pointer

вот такое выдаёт
0
_Dimon_
1396 / 559 / 127
Регистрация: 31.10.2011
Сообщений: 1,954
30.11.2015, 12:56 #6
yevseytsev, кто тебя знает, что ты там накопипастил? В той теме все разжевано до мелочей.
Кстати, какая версия билдера?
0
yevseytsev
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 28
30.11.2015, 13:00  [ТС] #7
5

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <memory>
#include <stdio.h>
#include <memory>
//--------------------------------
#include <IdBaseComponent.hpp>
#include <IdComponent.hpp>
#include <IdHTTP.hpp>
#include <IdTCPClient.hpp>
#include <IdTCPConnection.hpp>
#include <IdIOHandler.hpp>
#include <IdIOHandlerSocket.hpp>
#include <IdIOHandlerStack.hpp>
#include <IdSSL.hpp>
#include <IdSSLOpenSSL.hpp>
 
#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
 int number = 0;
__fastcall TForm2::TForm2(TComponent* Owner)
        : TForm(Owner)
{
  
  Label4->Caption="Г…ГІГ*ГЇГЁ ðîçâ'ÿçóâГ*Г*Г*Гї Г§Г*Г¤Г*Г· Г§Г* äîïîìîãîþ Г…ГЋГЊ(Г§ êîðîòêèìè ïîÿñГ*ГҐГ*Г*ÿìè)";
  Label5->Caption="ÀëôГ*ГўВіГІ ìîâè ïðîãðГ*ìóâГ*Г*Г*Гї ГЏГ*Г±ГЄГ*ëü";
  Label6->Caption="Ùî ГІГ*ГЄГҐ êîìГ*Г*Г¤Г* ïðèñâîºГ*Г*Гї?";
  Label7->Caption="ГЉГ«Г*Г±ГЁГґВіГЄГ*ö³ÿ ìîâ ïðîãðГ*ìóâГ*Г*Г*Гї";
  Label8->Caption="Г‡Г*ГЇГЁГ±Г*ГІГЁ ìîâîþ ГЏГ*Г±ГЄГ*ëü Г*Г*Г±ГІГіГЇГ*Ві Г·ГЁГ±Г«Г*:";
  Label9->Caption="ÂèïèñГ*ГІГЁ Г·ГЁГ±Г«Г*, Г№Г® Вє ГЇГ°Г*âèëüГ*èìè Г§Г* ГЇГ°Г*ГўГЁГ«Г*ìè ìîâè ïðîãðГ*ìóâГ*Г*Г*Гї ГЏГ*Г±ГЄГ*ëü:";
  Label10->Caption="ГЌГ*âåä³òü ïðèêëГ*äè ö³ëèõ Г·ГЁГ±ГҐГ«, Г№Г® Г*ГҐ ìîæГ*Г* ïîäГ*ГІГЁ ìîâîþ ïðîãðГ*ìóâГ*Г*Г*Гї ГЏГ*Г±ГЄГ*ëü";
  Label11->Caption="Г‡Г*ГЇГЁГ±Г*ГІГЁ ìîâîþ ГЏГ*Г±ГЄГ*ëü Г*Г*Г±ГІГіГЇГ*Ві Г¬Г*ГІГҐГ¬Г*ГІГЁГ·Г*Ві ГўГЁГ°Г*çè:";
  Label12->Caption="Г‡Г*ГЇГЁГ±Г*ГІГЁ Гі Г§Г*ГЈГ*ëüГ*îïðèéГ*ГїГІВіГ© ôîðì³:";
  Label13->Caption="Îá÷èñëèòè Г§Г*Г*Г·Г*Г*Г*Гї ГўГЁГ°Г*ç³â:";
  Label14->Caption="ÂêГ*æ³òü Г*ГҐГЇГ°Г*âèëüГ*Г® Г*Г*ГЇГЁГ±Г*Г*Ві îïåðГ*òîðè ïðèñâîºГ*Г*Гї, ГїГЄГ№Г® x ГІГ* y - ä³éñГ*Ві Г·ГЁГ±Г«Г*, Г* n - ö³ëå:";
}
 
void __fastcall TForm2::BitBtn1Click(TObject *Sender)
{
   std::auto_ptr<TStringList>PRSNL(new TStringList);
   std::auto_ptr<TStringList>ontfv(new TStringList);
   std::auto_ptr<TStringList>sx(new TStringList);
   std::auto_ptr<TStringList>svntn(new TStringList);
   std::auto_ptr<TStringList>elvn(new TStringList);
   std::auto_ptr<TStringList>ALL(new TStringList);
   std::auto_ptr<TStringList>File(new TStringList);
 
   PRSNL->Text =  RichEdit1->Text + " " + RichEdit2->Text + "  " + RichEdit3->Text + "\n\n\n";
 
   ontfv->Text =
   Label4->Caption + "\n" + RichEdit4->Text + "\n\n" +
   Label5->Caption + "\n" + RichEdit5->Text + "\n\n" +
   Label6->Caption + "\n" + RichEdit6->Text + "\n\n" +
   Label7->Caption + "\n" + RichEdit7->Text + "\n\n" +
   Label8->Caption + "\n" + RichEdit8->Text + "\n\n";
 
   sx->Text = Label8->Caption + "\n" + "0 ГЇГ°Г*âèëüГ*Г® Г§ " + "\n\n";
 
   svntn->Text =
   Label10->Caption + "\n" + RichEdit10->Text + "\n\n" +
   Label11->Caption + "\n" + RichEdit11->Text + "\n\n" +
   Label12->Caption + "\n" + RichEdit12->Text + "\n\n" +
   Label13->Caption + "\n" + RichEdit13->Text + "\n\n";
 
   elvn->Text = Label14->Caption + "\n" + "0 ГЇГ°Г*âèëüГ*Г® Г§ " + "\n\n";
 
   ALL->Text = PRSNL->Text + ontfv->Text + sx->Text + svntn->Text + elvn->Text;
   //ALL->SaveToFile("F:\\1.txt");
 
 
 
 
IdSSLIOHandlerSocketOpenSSL1->MaxLineAction = maException;
    IdSSLIOHandlerSocketOpenSSL1->SSLOptions->Method = sslvTLSv1;
    IdSSLIOHandlerSocketOpenSSL1->SSLOptions->Mode = sslmUnassigned;
    IdSSLIOHandlerSocketOpenSSL1->SSLOptions->VerifyDepth = 0;
 
    SMTP->IOHandler = IdSSLIOHandlerSocketOpenSSL1;
    SMTP->Host = "smtp.mail.ru";
    SMTP->Port = 587;
    SMTP->Username = "";
    SMTP->Password = "";
    SMTP->UseTLS = utUseExplicitTLS;
    SMTP->ReadTimeout = 15000;
    SMTP->Connect();
    if(SMTP->Connected() == true)
    {
        ShowMessage("We have connect");
        TIdMessage *IdMessage1 = new TIdMessage();
        IdMessage1->Clear();
        IdMessage1->From->Address = "";
        IdMessage1->Recipients->EMailAddresses = "johnson1980@mail.ru";
        IdMessage1->Subject = L"Ìîå ïåðâîå ïèñüìî Гў C++ Г*Г* email";
        IdMessage1->Body->Text = L"Ïðèâåò ГЅГІГ® ìîå ñîîáùåГ*ГЁГҐ!";
        SMTP->Send(IdMessage1);
        delete IdMessage1;
        delete IdSSLIOHandlerSocketOpenSSL1;
        SMTP->Disconnect();
    } else ShowMessage("Dont have connect");
 
 
 
 
 
 
 
 
   Form1->Close();
   Form2->Close();
}
//---------------------------------------------------------------------------
0
_Dimon_
1396 / 559 / 127
Регистрация: 31.10.2011
Сообщений: 1,954
30.11.2015, 13:07 #8
Цитата Сообщение от yevseytsev Посмотреть сообщение
[C++ Error] Unit2.cpp(80): E2451 Undefined symbol 'IdSSLIOHandlerSocketOpenSSL1'
[C++ Error] Unit2.cpp(85): E2451 Undefined symbol 'SMTP'
[C++ Error] Unit2.cpp(96): E2451 Undefined symbol 'TIdMessage'
[C++ Error] Unit2.cpp(96): E2451 Undefined symbol 'IdMessage1'

5 - это borland c++builder 5 или xe5 ?

в любом случае кинь на форму компоненты TIdSMTP, TIdSSLIOHandlerSocketOpenSSL, TIdMessage если их нет. А нужные инклуды среда сама добавит
0
yevseytsev
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 28
30.11.2015, 13:09  [ТС] #9
Простите за ламерство, но как кинуть на форму? я новичок просто)
0
_Dimon_
1396 / 559 / 127
Регистрация: 31.10.2011
Сообщений: 1,954
30.11.2015, 13:28 #10
выбрать с палитры компонентов нужный и поставить на форму. Так же , как как кнопку или эдит. Я не знаю, как доступней обьяснить.
0
yevseytsev
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 28
30.11.2015, 13:29  [ТС] #11
спасибо, только TIdSSLIOHandlerSocketOpenSSL не могу найти
0
_Dimon_
1396 / 559 / 127
Регистрация: 31.10.2011
Сообщений: 1,954
30.11.2015, 13:33 #12
если у тебя bcb5, то там старая версия Indy. Этого компонента там нет.
1
yevseytsev
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 28
30.11.2015, 13:34  [ТС] #13
спасибо
0
30.11.2015, 13:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2015, 13:34

Отправка через SMTP писем с mail.ru на yandex.ru
Всем доброго времени суток. На этот раз проблема состоит в следующем: нужно...

Отправка письма на mail.ru через PHP mail()
Добрый день! Перелопатил много чего. Подскажите как все-таки отправить письмо...

Отправка e-mail
Всем привет, у меня есть вопрос, как с помощью c++ отправлять e-mail сообщения,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru