⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialogsmtp.cc

📁 C++写的一个邮件pop3.smtp
💻 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 + -