社区
C#
帖子详情
smtp
大户翁
2003-07-29 05:57:47
给一发邮件的例子
...全文
302
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
的MFC类C
SMTP
Connection
一个支持
SMTP
(Simple Message Transfer Protocol)的MFC类C
SMTP
Connection,用于电子邮件的传输
如何得到发送邮件服务器地址(
SMTP
地址)
很多网友程序中都要配置邮箱的,可以让系统自动发送...邮件自动群发通内部已经内置了很多常用的
SMTP
地址,会根据你录入的账户邮件地址自动选择,如果没有将为你推荐一个。 一般的
SMTP
服务器地址是【www.qdcysm.com石
邮件开发:一些常见邮箱的POP3及
SMTP
服务器地址
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程...Sohu邮箱:pop3.sohu.com/
smtp
.s...
【腾讯云】记录一次Could not connect to
SMTP
host:
smtp
.163.com, port: 25的解决办法
错误报告内容:Could not connect to
SMTP
host:
smtp
.163.com, port: 25 翻译起来就是:不能连接到
smtp
.163.com,因为25号端口的原因。 问题解决 这是因为腾讯云(阿里云)基于安全考虑,会禁用25端口。 .....
邮箱POP3及
SMTP
服务器地址大全
最全的邮箱POP3和
SMTP
服务器地址大全备忘:邮箱POP3及
SMTP
服务器地址大全
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章