📄 dialogsmtp.cc
字号:
#include "DialogSMTP.h"#include <string>using namespace std;DialogSMTP::DialogSMTP(){ //s=""; //er="";}DialogSMTP::~DialogSMTP(){} //const char* DialogSMTP::getTamp(){// return tampon;//}//string DialogSMTP::getS(){ //return s;//}//string DialogSMTP::getEr(){// return er;//} void DialogSMTP::ehlo(string domaine, char tampon[]){ string s="EHLO "; s+=domaine; s+="\r\n"; strcpy(tampon, s.c_str()); //transC(s);} void DialogSMTP::quit(char tammpon[]){ string s="QUIT\r\n"; strcpy(tampon, s.c_str()); //transC(s);} void DialogSMTP::mail(string ci, char tampon[]){ string s="MAIL FROM "; s+=ci; s+="\r\n"; strcpy(tampon, s.c_str()); //transC(s);} void DialogSMTP::rcptTo(string cd, char tampon[]){ string s="RCPT TO "; s+=cd; s+="\r\n"; strcpy(tampon, s.c_str()); //transC(s);} void DialogSMTP::data(char tampon[]){ string s="DATA\r\n"; strcpy(tampon, s.c_str()); //transC(s);} void DialogSMTP::mess(string date, string cc, string bcc, string from, string msg, char tampon[]){ string s="date: "; s+=date; s+="\r\n"; s+="cc: "; s+=cc; s+="\r\n"; s+="bcc: "; s+=bcc; s+="\r\n"; s+="from: "; s+=from; s+="\r\n"; s+=msg; s+="\r\n.\r\n"; strcpy(tampon, s.c_str()); //transC(s);} void DialogSMTP::noop(char tampon[]){ string s="NOOP\r\n"; strcpy(tampon, s.c_str()); transC(s);} bool DialogSMTP::testSMTP(string rep){ string str=rep.substr(0,3); if(str=="250") return true; else return false;}string DialogSMTP::err(string rep){ string str=rep.substr(0,3); string er; if(str=="550"){ er="Le d閟tinataire de ce message n'existe pas"; } return er;}void DialogSMTP::transC(string str){ //const char* tamp=getTamp(); strcpy(tampon, str.c_str()); //tamp=str.c_str();} void DialogSMTP::transCpp(const char* c){ string str(c);}string DialogSMTP::supesp(string st){ int l=st.length(); string str=""; int cpt=0; int i; while(st[cpt]==' '){ cpt++; i=l-cpt; str=st.substr(cpt,i); } return str;}/*int main(int argc, char** argv[]){ DialogSMTP ds; string s1="250 BBBLLLLAAAAA"; cout<<s1<<endl; bool b=ds.testSMTP(s1); if(b==true) cout<<"ok"<<endl; else cout<<"bordel de merde!!!!"<<endl; cout<<endl; string s2="550 jdkkkdnncnbb"; ds.err(s2); string er=ds.getEr(); cout<<er<<endl; string s3="250 BBBLLLLAAAAA"; string s4=ds.supesp(s3); cout<<s3<<endl; cout<<s4<<endl; string s5("hamid"); ds.mail(s5); const char* tmp=ds.getTamp(); cout<<tmp<<endl; return 1; }*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -