能提供jmail 的控件和读取email内容的例子吗 http://blog.csdn.net/kenmoxi/archive/2004/08/18/77810.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void btnSend_Click(object sender, System.EventArgs e) { try { jmail.Message Jmail=new jmail.Message(); DateTime t=DateTime.Now; String Subject=" From EMail .net"; String body="你好科学12:15"; String FromEmail="[email protected]"; String ToEmail="[email protected]"; //Silent属性:如果设置为true,JMail不会抛出例外错误. JMail. Send( () 会根据操作结果返回true或false Jmail.Silent=true; //Jmail创建的日志,前提loging属性设置为true Jmail.Logging=true; //字符集,缺省为"US-ASCII" Jmail.Charset="GB2312"; //信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。// Jmail.ContentType="text/html"; //添加收件人 Jmail.AddRecipient(ToEmail,"",""); Jmail.From=FromEmail; //发件人邮件用户名 Jmail.MailServerUserName="happy_jun_2000" ; //发件人邮件密码 Jmail.MailServerPassWord="19801012" ; //设置邮件标题 Jmail.Subject=Subject; //邮件添加附件,(多附件的话,可以再加一条Jmail.AddAttachment( "c:\\test.jpg",true,null);)就可以搞定了。 //[注]:加了附件,讲把上面的Jmail.ContentType="text/html";删掉。否则会在邮件里出现乱码。// Jmail.AddAttachment( "C:\\Inetpub\\wwwroot\\paladinMail\\Temp\\common.txt",true,null); Jmail.AddAttachment( "D:\\common.txt",true,null); //邮件内容 Jmail.Body=body+t.ToString(); //Jmail发送的方法 Jmail.Send("smtp.sina.com.cn",false); Jmail.Close() ; lblMessage.Text="邮件已经发送!"; } catch(Exception ee) { lblMessage.Text="邮件未发送!"+ee.ToString(); } } private void btnReceive_Click(object sender, System.EventArgs e) { try { //建立pop3连接 jmail.POP3 myPop3=new jmail.POP3Class(); myPop3.Connect("happy_jun_2000","19801012","pop3.sina.com.cn",110); //提示邮箱中有几封邮件 lblMessage.Text="你有"+myPop3.Count+"邮件在你的邮箱!"; // jmail.Message msg=new jmail.Message(); if(myPop3.Count>0) { msg=myPop3.Messages[myPop3.Count]; } string separator=","; jmail.Attachments attachments=msg.Attachments; for(int i=0;i<attachments.Count;i++) { if(i==attachments.Count-1) { separator=""; } jmail.Attachment attachment=attachments[i]; attachment.SaveToFile("C:\\Inetpub\\wwwroot\\paladinMail\\Temp\\"+attachment.Name); lblMessage.Text+=attachment.Name+"("+attachment.Size+"bytes)"+"</a>"+separator; } lblMessage.Text+=msg.Body.ToString(); msg.Close();//if pop3.count > 0 then//Set msg = pop3.Messages.item(1) //separator = ", "//Function getAttachments() '获得附件//Set Attachments = msg.Attachments//separator = ", "//Response.Write "<br>"&msg.size&"<br>"//For i = 0 To Attachments.Count - 1//If i = Attachments.Count - 1 Then//separator = ""//End If//Set at = Attachments(i)//at.SaveToFile( "e:\" & at.Name )//getAttachments = getAttachments & "<a href=""" & at.Name &""">" &_//at.Name & "(" & at.Size & " bytes)" & "</a>" & separator//Next// lblMessage.Text="邮件已经接收!"; } catch(Exception ee) { lblMessage.Text="邮件未接收!"+ee.ToString(); } } .net多线程 c# 双精度数据,怎么取整数部分,和小数部分? 急阿!如何调用WebService 在正式写代码前,需要做什么准备工作? 控制单个字符的颜色问题 C#初学者小问题之二——关于两个事件 怎么样解析JSON数据,并获取到其中的值? 类的继承 【菜鸟求助】insert语句问题 有关异常处理类 请问大家一个关于C#的“简单”问题! X轴和Y轴 上的值 都是 string , 怎么实现webchart
{
try
{
jmail.Message Jmail=new jmail.Message(); DateTime t=DateTime.Now;
String Subject=" From EMail .net";
String body="你好科学12:15";
String FromEmail="[email protected]";
String ToEmail="[email protected]";
//Silent属性:如果设置为true,JMail不会抛出例外错误. JMail. Send( () 会根据操作结果返回true或false
Jmail.Silent=true;
//Jmail创建的日志,前提loging属性设置为true
Jmail.Logging=true;
//字符集,缺省为"US-ASCII"
Jmail.Charset="GB2312";
//信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。
// Jmail.ContentType="text/html";
//添加收件人
Jmail.AddRecipient(ToEmail,"","");
Jmail.From=FromEmail;
//发件人邮件用户名
Jmail.MailServerUserName="happy_jun_2000" ;
//发件人邮件密码
Jmail.MailServerPassWord="19801012" ;
//设置邮件标题
Jmail.Subject=Subject;
//邮件添加附件,(多附件的话,可以再加一条Jmail.AddAttachment( "c:\\test.jpg",true,null);)就可以搞定了。
//[注]:加了附件,讲把上面的Jmail.ContentType="text/html";删掉。否则会在邮件里出现乱码。
// Jmail.AddAttachment( "C:\\Inetpub\\wwwroot\\paladinMail\\Temp\\common.txt",true,null);
Jmail.AddAttachment( "D:\\common.txt",true,null);
//邮件内容
Jmail.Body=body+t.ToString();
//Jmail发送的方法
Jmail.Send("smtp.sina.com.cn",false);
Jmail.Close() ;
lblMessage.Text="邮件已经发送!";
}
catch(Exception ee)
{
lblMessage.Text="邮件未发送!"+ee.ToString();
}
} private void btnReceive_Click(object sender, System.EventArgs e)
{
try
{
//建立pop3连接
jmail.POP3 myPop3=new jmail.POP3Class();
myPop3.Connect("happy_jun_2000","19801012","pop3.sina.com.cn",110);
//提示邮箱中有几封邮件
lblMessage.Text="你有"+myPop3.Count+"邮件在你的邮箱!";
//
jmail.Message msg=new jmail.Message();
if(myPop3.Count>0)
{
msg=myPop3.Messages[myPop3.Count];
}
string separator=",";
jmail.Attachments attachments=msg.Attachments;
for(int i=0;i<attachments.Count;i++)
{
if(i==attachments.Count-1)
{
separator="";
}
jmail.Attachment attachment=attachments[i];
attachment.SaveToFile("C:\\Inetpub\\wwwroot\\paladinMail\\Temp\\"+attachment.Name);
lblMessage.Text+=attachment.Name+"("+attachment.Size+"bytes)"+"</a>"+separator;
}
lblMessage.Text+=msg.Body.ToString();
msg.Close();
//if pop3.count > 0 then
//Set msg = pop3.Messages.item(1)
//separator = ", "
//Function getAttachments() '获得附件
//Set Attachments = msg.Attachments
//separator = ", "
//Response.Write "<br>"&msg.size&"<br>"
//For i = 0 To Attachments.Count - 1
//If i = Attachments.Count - 1 Then
//separator = ""
//End If
//Set at = Attachments(i)
//at.SaveToFile( "e:\" & at.Name )
//getAttachments = getAttachments & "<a href=""" & at.Name &""">" &_
//at.Name & "(" & at.Size & " bytes)" & "</a>" & separator
//Next
// lblMessage.Text="邮件已经接收!";
}
catch(Exception ee)
{
lblMessage.Text="邮件未接收!"+ee.ToString();
}
}