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

📄 mailer.cc

📁 C++写的一个邮件pop3.smtp
💻 CC
字号:
#include <string.h>//pour memcpy au moins#include <stdio.h>//perror#include <sys/types.h>#include <sys/socket.h>#include <fstream>#include "sock.h"#include "sockdist.h"#include <errno.h>#include <iostream>#include <sstream>#include "DialogSMTP.h"#include "DialogPOP.h"using namespace std;main(){	char nom[21];//nom de l'utilisateur	char passwd[21];//son mot de passe	char tampon[2048];//tampon	int l=sizeof(tamprcpt);//longueur de ce tampon	int nouv;//nombre de nouveaux messages	int taille;//taille totale de ces nouveaux messages	message* ensMsg;//ensemble des nouveaux messages (tableau dynamique)	int n;//nombre de caracteres envoyes ou re鐄s	//string s="";	bool b;		//######################## PREPARATION DE LA CONNEXION AVEC SMTP ######################################################################	//cr閍tion d'une br locale pour le dialogue avec le serveur smtp	Sock maBrSmtp(SOCK_STREAM,0);	int descBrSmtp;	if (maBrSmtp.good()) 		descBrSmtp=maBrSmtp.getsDesc();	else {		cout<<"La br locale pour le dialogue avec le serveur smtp n'a pas pu 閠re cr閑."<<endl;		cout<<"Le programme va s'arreter. Veuillez le relancer ult閞ieurement."<<endl;		exit(1);	}		//on rep閞e la br distante du serveur smtp	SockDist distBrSmtp("mail",(short) 25);	sockaddr_in* sdistBrSmtp= distBrSmtp.getAdrDist();	int lgdistBrSmtp=distBrSmtp.getsLen();		//connexion entre les deux br pour le dialogue smtptamprcpt	int resSmtp;	resSmtp=connect(descBrSmtp,(sockaddr*) sdistBrSmtp,lgdistBrSmtp);	if(resSmtp==-1)		if(errno==ETIMEDOUT){			cout<<"La connection avec le serveur smtp n'a pas aboutie."<<endl;			cout<<"Le programme va s'arreter. Veuillez le relancer ult閞ieurement."<<endl;			exit(1);		}			//

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -