上一篇:Jmail发送附件 >>
Email地址有效性验证
public bool checkEmail(string mailAddress)
{
TcpClient tcpc=new TcpClient();
try{
string server=mailAddress.Split(@#@@#)[1];
tcpc.Connect(server,25);
NetworkStream s=tcpc.GetStream();
StreamReader sr=new StreamReader(s,Encoding.Default);
string strR="";
strR=sr.ReadLine();
if(!strR.StartsWith("220")) return false;
StreamWriter sw=new StreamWriter(s,Encoding.Default);
sw.WriteLine("HELO");
sw.Flush();
strR=sr.ReadLine();
if(!strR.StartsWith("250")) return false;
sw.WriteLine("MAIL FROM;brookes@tsinghua.org.cn");
sw.Flush();
strR=sr.ReadLine();
if(!strR.StartsWith("250")) return false;
sw.WriteLine("RCPT TO:"+mailAddress);
sw.Flush();
strR=sr.ReadLine();
if(!strR.StartsWith("250")) return false;
sw.WriteLine("QUIT");
sw.Flush();
strR=sr.ReadLine();
return true;
}catch(Exception ee)
{
return false;
}
}
这个程序是根据SMTP的基本过程实现的。与一个mail服务器连接发邮件的基本过程可能是这样的:
telnet mail.brookes.com 25
>>220 brookes.com<IMail 8.02>
HELO
>>250 mail.brookes.com
MAIL FROM:brookes@tsinghua.org.cn
>>250 Ok
RCPT TO:me@brookes.com
>>250 ok its for me@brookes.com
DATA
>>ok.send it ;end with <CRLF>.<CRLF>
soem data.
>>250 message queued
QUIT
>>221 Goodbye.
下一篇:用webeasymail组件发送邮件 >>
相关文章:
- · 使用asp实现支持附件的邮件系统
- · 使用asp实现支持附件的邮件系统
- · 一个用jmail发信的过程,及使用方法.使用时直接调用就行
- · 模拟smtp中继服务,建造历史上最强大,最快的虚拟smtp
- · WebEmail免费邮件发送组件属性与方法
- · ASP用JMail、CDO发送邮件
- · jmail发邮件验证失败后一种变通的解决办法
- · 利用ASP+JMAIL进行邮件群发的新思路
- · 简单快捷实现ASP在线发邮件功能
- · 使用ASP+jmail进行邮件群发
- · 在邮件内容中显示附件中的图片
- · AspEmail FAQ
- · 用ASP获取MDaemon域名列表
- · [API] 用ASP创建MDaemon用户
- · 用ASP检查MDaemon系统管理员登录
- · 使用CDO通过外部邮件服务器发邮件 (免安装其他邮件组件)
- · 用ASP实现邮箱登陆的代码.源代码放送.请加到精华里备查吧.
- · SMTP安全手册—理论基础
- · 邮件服务器的安全解决方案 《转》
- · 利用MailMessage及SmtpMail对象实现Email自动传送[原创]
- · 用asp来做免费邮箱的访问。其实道理很简单,就是把用户名、密码传到免费邮件服务器上
- · 具体介绍邮件列表服务器
- · 我这有一个,不知道是不是你要的东西~
- · 如何利用ASP实现邮箱访问
- · [转]建立大容量基于Web的Email系统
- · 以前收集的一些资料---转换文本为超联和Email格式的代码
- · 以前收集的一些资料---介绍一个非常好用的发送邮件的组件
- · 以前收集的一些资料---一个使用CDO的邮件列表ASP程序(用户端)
- · 以前收集的一些资料---一个使用CDO的邮件列表ASP程序(管理端)
- · white的实验报告(二)------Exchange Server 5.5
- · white的实验报告(一)---SMTP SERVER
- · 有关smtp server 的实验
- · howto:send a mail, subject=db_name, body=table_name, get query result as email
- · howto: send a mail, exchange script read your mail body and add it to database
- · aspemail的安装及简单示例的说明
- · aspemail组件的应用
- · CDONTS & DHCP发E-mail例子
- · Upload & Send Mail Attachments
