jmail4.3收发邮件的例子(C#语言编)急!! 我的email:[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void sendmail_jmail() {//使用jmail进行邮件发送;需要添加引用jmail.dll jmail.MessageClass msg = new jmail.MessageClass(); msg.From = this.tb_from.Text.Trim(); msg.AddRecipient(this.tb_to.Text.Trim()," new mail",""); msg.Body= this.tb_mailBody.Text.Trim(); msg.Subject = " jamil to est"; msg.MailServerUserName = "你邮箱的用户名"; msg.MailServerPassWord = "你邮箱密码"; msg.Send(this.tb_smtpserver.Text.Trim(), false); msg.Close(); } jmail.POP3Class pm = new jmail.POP3Class(); pm.Connect(this.mail_name.Text.Trim(),this.mail_password.Text.Trim(),this.mail_pop3server.Text.Trim(),110); jmail.Message msg = new jmail.Message(); for(int i=0;i<pm.Count;i++) { msg = pm.Messages[i]; //你的信件内容可以这样获得; this.mail_sendUser.Text = msg.FromName; this.mail_subject.Text = msg.Subject; this.mail_receiveList.Text = msg.RecipientsString; this.mail_body.Text = msg.Body; break; } pm.Disconnect(); msg.Close(); http://blog.csdn.net/kenmoxi/archive/2004/08/18/77810.aspx private void receivemail_jmail() { jmail.POP3Class pm = new jmail.POP3Class(); //pm.Connect(this.mail_name.Text.Trim(),this.mail_password.Text.Trim(),this.mail_pop3server.Text.Trim(),110); pm.Connect("gallon_han","218500","pop3.163.com",110); pm.Logging = true; pm.DownloadMessages(); //jmail.Messages msgs = pm.Messages; jmail.MessagesClass msgs = (jmail.MessagesClass)pm.Messages; for(int i=0;i<msgs.Count;i++) { //你的信件内容可以这样获得; this.mail_sendUser.Text = msgs[1].From; this.mail_subject.Text = msgs[1].Subject; this.mail_receiveList.Text = msgs[1].RecipientsString; this.mail_body.Text = msgs[1].Body; break; } pm.Disconnect(); } 以上为邮件接收, 方法;提示: for(int i=0;i<msgs.Count;i++)中,msgs.Count总是比实际的大1; 你酌情处理吧; 我的资料也很少; ------------------------------才发现这帖子好久了, 本人就是想正点分, ^_^; sorry, i从1开始;for(int i=1;i<.....) 其实,简单的收发很easy问题是,怎样将附件保存下来,读取的时候再组合成源文件exe,rar,txt等文件,还有就是编码的问题,outlook,foxmail发送时的编码是不相同的,还有其他编码,怎样解码呢?解决这些问题也就搞定了。 我看 得到满意的结果是不太可能了,我都找了两个月了,都是收发的,根本没有涉及到保存。但是如果你不只想知道收发就行了,那还不如不做.根本没有一点用.如果搂主得到的话可以告诉我,我当和你共同出分!![email protected] 收发邮件都可以使用jmail,在.net下通过以下步骤生成所需的dll,1.安装jmail4.3 2.找到jmail.dll(Program Files\Dimac\w3JMail4下)3.执行Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin\ildasm.exe,格式如下:tlbimp jmail.dll /out:myJmail.dll /namespace:myJmail生成myJmail.dll后,copy到web的根目录的bin目录,在vs.net中引用 using jmail;在其他机器上注册在运行窗口中运行 regsvr32 E:\jmail\jmail.dll 然后在项目中引用jmailusing myJmail; Message jmailobj=new Message();jmailobj.Logging=true;jmailobj.Silent=true;jmailobj.MailServerUserName="username"; //发信邮件服务器的帐号jmailobj.MailServerPassWord="pwd"; //密码jmailobj.Body="ok";jmailobj.Charset="gb2312"; jmailobj.Subject="这个是JMAIL测试!";jmailobj.From="[email protected]";jmailobj.FromName="test";jmailobj.AddRecipient("[email protected]","Name","A"); //收件人地址//jmailobj.AddRecipientBCC("[email protected]","ok");//抄送//jmailobj.AddRecipientBCC("[email protected]","ok");jmailobj.Priority =1;//jmailobj.AddAttachment(@"C:\Documents and Settings\Administrator\My Documents\DOTNET中华网技术论坛--『C#_NET技术专题』 浏览:介绍一批C#的学习网站",true,"htm"); //附件 if(jmailobj.Send("mailserver.com",false)) {//mailserver.com邮件服务器Response.Write("ok"); }else {Response.Write("false");}//---------- 字符串替换 Membership 到底好用吗?我怎么感觉很鸡肋? 已经安装了vs2005和VS2008,如何才能再安装一个VS2003? 这功能怎么实现的?有懂技术的没有呢?UP给分 Datatable 或 DataSet 的声明位置问题 sql多表字段求和 关于子控件的 如何才能得到金蝶的K3 V10 用户说明书,用来学习?有没有和我一样的想法 一个数据库的连接问题! 介绍一下asp.net编辑器的情况??? 各位对FireFox浏览器评价如何? 关于获取数据的问题
{//使用jmail进行邮件发送;需要添加引用jmail.dll
jmail.MessageClass msg = new jmail.MessageClass();
msg.From = this.tb_from.Text.Trim();
msg.AddRecipient(this.tb_to.Text.Trim()," new mail","");
msg.Body= this.tb_mailBody.Text.Trim();
msg.Subject = " jamil to est";
msg.MailServerUserName = "你邮箱的用户名";
msg.MailServerPassWord = "你邮箱密码";
msg.Send(this.tb_smtpserver.Text.Trim(), false);
msg.Close(); }
pm.Connect(this.mail_name.Text.Trim(),this.mail_password.Text.Trim(),this.mail_pop3server.Text.Trim(),110);
jmail.Message msg = new jmail.Message();
for(int i=0;i<pm.Count;i++)
{
msg = pm.Messages[i];
//你的信件内容可以这样获得;
this.mail_sendUser.Text = msg.FromName;
this.mail_subject.Text = msg.Subject;
this.mail_receiveList.Text = msg.RecipientsString;
this.mail_body.Text = msg.Body;
break;
}
pm.Disconnect();
msg.Close();
private void receivemail_jmail()
{
jmail.POP3Class pm = new jmail.POP3Class();
//pm.Connect(this.mail_name.Text.Trim(),this.mail_password.Text.Trim(),this.mail_pop3server.Text.Trim(),110);
pm.Connect("gallon_han","218500","pop3.163.com",110);
pm.Logging = true;
pm.DownloadMessages();
//jmail.Messages msgs = pm.Messages;
jmail.MessagesClass msgs = (jmail.MessagesClass)pm.Messages;
for(int i=0;i<msgs.Count;i++)
{
//你的信件内容可以这样获得;
this.mail_sendUser.Text = msgs[1].From;
this.mail_subject.Text = msgs[1].Subject;
this.mail_receiveList.Text = msgs[1].RecipientsString;
this.mail_body.Text = msgs[1].Body;
break;
}
pm.Disconnect();
}
提示: for(int i=0;i<msgs.Count;i++)
中,msgs.Count总是比实际的大1; 你酌情处理吧; 我的资料也很少;
------------------------------
才发现这帖子好久了, 本人就是想正点分, ^_^;
[email protected]
1.安装jmail4.3
2.找到jmail.dll(Program Files\Dimac\w3JMail4下)
3.执行Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin\ildasm.exe,
格式如下:tlbimp jmail.dll /out:myJmail.dll /namespace:myJmail
生成myJmail.dll后,copy到web的根目录的bin目录,
在vs.net中引用 using jmail;在其他机器上注册
在运行窗口中运行 regsvr32 E:\jmail\jmail.dll 然后在项目中引用jmailusing myJmail;
Message jmailobj=new Message();jmailobj.Logging=true;
jmailobj.Silent=true;jmailobj.MailServerUserName="username"; //发信邮件服务器的帐号
jmailobj.MailServerPassWord="pwd"; //密码jmailobj.Body="ok";
jmailobj.Charset="gb2312";
jmailobj.Subject="这个是JMAIL测试!";
jmailobj.From="[email protected]";
jmailobj.FromName="test";
jmailobj.AddRecipient("[email protected]","Name","A"); //收件人地址//jmailobj.AddRecipientBCC("[email protected]","ok");//抄送
//jmailobj.AddRecipientBCC("[email protected]","ok");
jmailobj.Priority =1;//jmailobj.AddAttachment(@"C:\Documents and Settings\Administrator\My Documents\DOTNET中华网技术论坛--『C#_NET技术专题』 浏览:介绍一批C#的学习网站",true,"htm"); //附件
if(jmailobj.Send("mailserver.com",false)) {
//mailserver.com邮件服务器
Response.Write("ok");
}
else {
Response.Write("false");
}
//----------