当前位置:首页 » 编程语言 » c语言规范邮件地址
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言规范邮件地址

发布时间: 2022-05-12 18:26:13

‘壹’ 邮件发送程序客户端(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]类型的字符串