『壹』 郵件發送程序客戶端(c語言源代碼)
SMTP協議是用於發送電子郵件的主要通信協議,是C語言進行網路編程時經常都會使用到的基礎協議之一。郵件發送客戶端程序要求使用C語言socket通信來完成SMTP協議,實現郵件發送程序的客戶端應用,通過該程序能夠向遠程的SMTP伺服器發送電子郵件的請求,並發送到指定的電子郵箱之中。 第一階段:只要求通過dos窗口實現簡單文本郵件的發送,具體的要求如下: 程序啟動後錄入SMTP伺服器地址; 錄入SMTP伺服器用戶名和密碼; 錄入收件人地址和抄送人地址(允許錄入多個,中間以分號分隔); 錄入郵件主題; 錄入郵件內容完成後發送郵件; 郵件發送成功後系統提供郵件發送成功; 第二階段:要求能夠實現發送MIME格式郵件或利用Win32編程將程序升級為桌面應用程序,進入第二階段必須滿足以下條件: 必須是在充分理解SMTP協議的基礎上; 必須是在充分理解MIME格式的基礎上; 利用C語言將發送的內容格式化為MIME格式; 可以首先考慮只實現MIME格式的一部分格式化需求; 升級桌面應用程序必須對Win32 API有一定的理解和掌握;
『貳』 c語言中如何哦岸段一個字元串為電子郵件地址
@前面要有文字,@後面要有文字,@後的文字後面要有點「。」,點後還得有文字,不就是這樣的思路嗎?如果想更好點,你可以把所有郵箱的點後的域名加入一個數組里。看哈:
char *a[10]={"163.com","139.com","hotmail.com"};
char *p=get(hostname);//得到串
char b[10];
char *d=b[10];//等會比較域名用
int i=0;
while(*p++!='@')
i++;
if(i==0){
printf("error\n");
}
while(*p!='\0')
*d++=*p++;
for(i=0;i<10;i++)//不能超過數組的長度
if((strcmp(b,a[i])==0){
printf("right\n");
break;
}
程序沒測試,大概就是這個意思
『叄』 用C語言編一個從文本中提取電子郵件地址的程序!!急用,思路也行
FILE *fp;
char aa[200];
int i,j,k,L;
fp=fopen("my_file.txt","r");
while (1) {
if ( fscanf(fp,"%s",&aa[0]) ==EOF) break;
L = strlen(aa);
for (i=0;i<L;i++) if (aa[i] == '@') {
// 進一步處理和存放或列印e-mail地址。
} else {};
};
fclose (fp);
『肆』 C語言編寫郵件地址
int mail(char *s)
{
char p;
p = '@';
if(!memchr(s,p,strlen(s)))
return 0;
p = '.';
if(!memchr(s,p,strlen(s)))
return 0;
if(!strstr(s,"com")&&!strstr(s,"not")&&!strstr(s,"e")&&!strstr(s,"org")&&!strstr(s,"mil"))
return 0;
return 1;
}
『伍』 求C語言課程設計 郵件地址提取程序 要求:讀入一個HTML文件,把電子郵件地址提取出來,保存到文件中。
字元串處理,你逐行讀入,分析哪些字元串滿足html中定義的郵件地址就可以了
(這個如果有正則可以用,會很easy,不過默認的C庫應該不支持)
你要分析的就是[email protected]類型的字元串