社区
C#
帖子详情
smtp
大户翁
2003-07-29 05:57:47
给一发邮件的例子
...全文
337
5
打赏
收藏
smtp
给一发邮件的例子
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lihonggen0
2003-07-29
打赏
举报
回复
http://www.csdn.net/develop/article/17/17189.shtm
在.NET中使用SMTP发送邮件
http://www.microsoft.com/china/community/article.asp?oBODY=TechZone/TechArticle/TechDoc/sendmail&oXSLT=TechZone/TechArticle/TechContent
C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件)
http://www.csdn.net/develop/Read_Article.asp?Id=18223
TheAres
2003-07-29
打赏
举报
回复
参考微软舍区的一篇文章,介绍了三种不同方法.
在.NET中使用SMTP发送邮件
http://www.microsoft.com/china/community/article.asp?oBODY=TechZone/TechArticle/TechDoc/sendmail&oXSLT=TechZone/TechArticle/TechContent
yaohangnet
2003-07-29
打赏
举报
回复
收到
大户翁
2003-07-29
打赏
举报
回复
up
大户翁
2003-07-29
打赏
举报
回复
private string qq(string str)
{
string username=null;
Byte[] orig=new Byte[1024];
Byte[] aim=new Byte[1024];
int x=str.Length;
string orig1=str;
if (x%3==1)
{
orig1=str+"\0\0";
}
if (x%3==2)
{
orig1=str+"\0";
}
int y=0;
int z=orig1.Length;
while(z!=0)
{
string orig2=orig1.Substring(y * 3,3);
y++;
z=z-3;
orig=System.Text.Encoding.ASCII.GetBytes(orig2);
ToBase64Transform aa=new ToBase64Transform();
aa.TransformBlock(orig,0,orig.Length,aim,0);
string ss=System.Text.Encoding.ASCII.GetString(aim,0,aim.Length);
ss=ss.Substring(0,4);
username=username+ss;
}
return username;
}
private void button5_Click(object sender, System.EventArgs e)
{
// 将鼠标形状改为漏斗状
Cursor cr = Cursor.Current;
Cursor.Current = Cursors.Cross;
//定义变量
string Data;
byte[] szData;
string CRLF = "\r\n";
//创建与服务器25端口的连接
TcpClient SmtpServ = new TcpClient("smtp.263.net",25);
TcpClient pop3Serv = new TcpClient("263.net",110);
lstlog.Items.Clear();
//显示服务器初始信息
NetworkStream NetStrm = SmtpServ.GetStream();
StreamReader RdStrm1= new StreamReader(pop3Serv.GetStream());
StreamReader RdStrm= new StreamReader(SmtpServ.GetStream());
lstlog.Items.Add(RdStrm1.ReadLine());
lstlog.Items.Add(RdStrm.ReadLine());
// 身份验征
Data = "AUTH LOGIN " ;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add("1 "+RdStrm.ReadLine());
Data = qq(textBox1.Text) ;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add("2 "+RdStrm.ReadLine());
Data = qq(textBox2.Text) ;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add("3 "+RdStrm.ReadLine());
// //标志发件人
Data = "HELO server " ;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add("HELO"+RdStrm.ReadLine());
//标志发件人
Data = "MAIL FROM: " + "<" + "yaoyao_net@263.net" + ">" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add(RdStrm.ReadLine());
// 标志收件人
Data = "RCPT TO: " + "<" + "yaoyao_net@263.net" + ">" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add(RdStrm.ReadLine());
//准备发送内容
Data = "DATA " ;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add(RdStrm.ReadLine());
//发送主题
Data = "SUBJECT: "+"MMYY" + CRLF ;
//发送内容
Data = Data+ "悄虚" + CRLF ;
//结束发送
Data = Data+ "." + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add(RdStrm.ReadLine());
//退出
Data = "QUIT " + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData,0,szData.Length);
lstlog.Items.Add(RdStrm.ReadLine());
//关闭连接
NetStrm.Close();
RdStrm.Close();
lstlog.Items.Add("连接关闭");
lstlog.Items.Add("发送成功");
//将鼠标恢复箭头状
Cursor.Current = cr;
}
协议基础:
SMTP
:使用Telnet学习
SMTP
协议
SMTP
是简单邮件传输协议的缩写,这篇文章将通过如何使用telnet命令发生邮件结合RFC文档来学习一下
SMTP
协议的基础知识。 OSI模型 &amp;amp;amp;
SMTP
SMTP
vs POP3 &amp;amp;amp; IMAP
SMTP
和POP3以及IMAP都是用来做什么的,简单的来说,
smtp
主要负责发,pop3和imap主要负责收。 一封邮件的发&amp;amp;amp;收 UML 图: 可以...
Wireshark协议分析之
SMTP
一:前言 如果说Web浏览是用户参与次数最多的网络活动,那么收发邮件有可能是第二位。简单邮件传输协议(
SMTP
)是发送邮件的标准,它被MicrosoftExchange和Postfix等平台使用 与HTTP一样,
SMTP
由于实现方式、与客户端/服务器兼容性相关的一些列特性的不同,在数据包结构上存在多样性。本文只是通过在数据包层面,对邮件发送过程进行分析,来探究
SMTP
的一些基本功能 二:...
SMTP
协议介绍
1、
SMTP
介绍 基本概念
SMTP
(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件 的规则,由它来控制信件的中转方式。
SMTP
协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件 时找到下一个目的地。通过
SMTP
协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程 只要几分钟。
SMTP
服务器则
SMTP
协议总结
SMTP
协议总结
SMTP
是什么?
STARTTLS是在已建立的通信连接中启动加密的命令,用于将普通的非加密通信转换为加密通信。SSL和TLS是安全通信协议,用于建立加密的通信连接,保护数据传输的安全性。SSL是TLS的前身,TLS对SSL进行了改进和扩展,更加安全和强大。SSL和TLS广泛应用于各种网络通信场景,提供数据的保密性和完整性。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章