谁有用jmail组件做的jmail收电子邮件的代码,我做的老出现错误.
错误提示为:This function is not included in this version of 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("ghxx","54678","pop3.163.com",110);
pm.Logging = true;
pm.DownloadMessages();
//jmail.Messages msgs = pm.Messages;
jmail.MessagesClass msgs = new jmail.MessagesClass();
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;
}
错误提示为:This function is not included in this version of 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("ghxx","54678","pop3.163.com",110);
pm.Logging = true;
pm.DownloadMessages();
//jmail.Messages msgs = pm.Messages;
jmail.MessagesClass msgs = new jmail.MessagesClass();
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;
}
解决方案 »
- sql server 2005 express 做论坛合适吗
- wap开发 用移动web窗体控件开发兼容性和稳定性差???
- asp.net mvc preview4 中如何使用Ajax
- 简单的文件夹访问 在线等!!!!!!!!!!
- HTML 里面如果调整行距。用什么标记。
- 请看在我失业一年的份上帮我把这两页从vb.net转换成C#(在线等,等到转换成功为止)
- 在winform中调用其他机子上的webservice,是不是要求我电脑上的IIS工作正常??
- 数据绑定?
- ASP.net数据库连接问题!
- ASP.NET网页弹出警告框怎么做?
- asp.net 连接oracle92,试过了很多种方法都连接不成功,谁知道原因?
- 在.rdl报表中定义了参数,如何在已经加入了ReportViewer控件的.aspx窗体中给参数赋值。只要对Reporting Server有点研究的朋友都来支持一
namespace moli
{
/// <summary>
/// ThorMailClass - 邮件处理类
/// </summary>
public class ThorMailClass
{
/// <summary>
/// 邮件优先级
/// </summary>
public enum ThorMailLevel
{
TML_High,TML_Normal,TML_Low
}
/// <summary>
/// 邮箱用户名
/// </summary>
string mailUser="";
/// <summary>
/// 邮箱域名
/// </summary>
string mailDomin="moli.tv";
/// <summary>
/// 邮箱密码.
/// </summary>
string mailPassword="";
/// <summary>
/// POP服务器地址
/// </summary>
string mailPOP="211.157.100.211";
/// <summary>
/// SMTP服务器地址
/// </summary>
string mailSMTP="211.157.100.211";
/// <summary>
/// POP端口
/// </summary>
int mailPopPort=110;
/// <summary>
/// SMTP端口
/// </summary>
int mailSmtpPort=25;
/// <summary>ThorMailClass - 邮件处理类</summary>
/// <param name="parUser">邮箱用户名</param>
/// <param name="parDomin">邮箱域名</param>
/// <param name="parPassword">密码</param>
/// <param name="parPOP">邮件接收服务器</param>
/// <param name="parSMTP">邮件发送服务器</param>
/// <param name="parPopPort">接收端口</param>
/// <param name="parSmtpPort">发送端口</param>
public ThorMailClass(string parUser,string parDomin,string parPassword,string parPOP,string parSMTP,int parPopPort,int parSmtpPort)
{
//
// TODO: 在此处添加构造函数逻辑
//
mailUser=parUser;
mailDomin=parDomin;
mailPassword=parPassword;
mailPOP=parPOP;
mailSMTP=parSMTP;
mailPopPort=parPopPort;
mailSmtpPort=parSmtpPort;
}
/// <summary>
/// 获取邮件数量
/// </summary>
public string ThorMailGetCount()
{
jmail.MessageClass JMAIL = new jmail.MessageClass();
jmail.POP3Class POP3 = new jmail.POP3Class();
try
{ //[email protected] <-- $
POP3.Connect("webmaster","","211.157.100.211",110);
string strReturn=(POP3.Messages.Count-1).ToString();
//POP3.DeleteMessages(); //删除所有邮件
//POP3.DeleteSingleMessage(1); //删除指定的邮件
return strReturn;
}
catch
{
return "Error";
}
}
/// <summary>
/// 发送邮件
/// </summary>
///<param name="parUser">邮箱用户名</param>
///<param name="parPass">邮箱密码</param>
///<param name="mailTitle">邮件主题</param>
///<param name="mailBody">邮件正文</param>
///<param name="parDisplayMail">显示的发件人邮箱地址</param>
///<param name="parDisplayName">显示的发件人名称</param>
///<param name="TargetMail">收件人邮箱地址</param>
///<param name="parSMTP">SMTP服务器地址</param>
///<param name="TML">邮件优先级</param>
public string ThorMailSend(string parSMTP,string parUser,string parPass,string parDisplayName,string parDisplayMail,string TargetMail,string mailTitle,string mailBody,ThorMailLevel TML)
{
jmail.MessageClass JMAIL=new jmail.MessageClass();
//用户名和密码
JMAIL.MailServerUserName=parUser;
JMAIL.MailServerPassWord=parPass;
//邮件内容
JMAIL.Subject=mailTitle;
JMAIL.Body=mailBody;
JMAIL.Encoding="base64";
JMAIL.Charset="gb2312"; /*
jmail.Subject = "Here's some graphics!"
jmail.Body = "A nice picture if you can read HTML-mail." contentId = jmail.AddAttachment("c:\myCoolPicture.gif") ' As only HTML formatted emails can contain inline images
' we use HTMLBody and appendHTML
jmail.HTMLBody = "<html><body><font color=""red"">Hi, here is a nice picture:</font><br>"
jmail.appendHTML "<img src=""cid:" & contentId & """>"
jmail.appendHTML "<br><br>good one huh?</body></html>" ' But as not all mailreaders are capable of showing HTML emails
' we will also add a standard text body
jmail.Body = "Too bad you can't read HTML-mail."
jmail.appendText " There would have been a nice picture for you" */ //发件人
JMAIL.From=parDisplayMail;
JMAIL.FromName=parDisplayName;
//收件人
JMAIL.AddRecipient(TargetMail,parDisplayName,"ok");
//优先级
switch(TML)
{
case ThorMailLevel.TML_High:
JMAIL.Priority=1;
break;
case ThorMailLevel.TML_Normal:
JMAIL.Priority=2;
break;
case ThorMailLevel.TML_Low:
JMAIL.Priority=3;
break;
}
//附件
//JMAIL.AddAttachment("FileName",true,"txt");
try
{
JMAIL.Send(parSMTP,false);
}
catch
{
return "faild";
}
return "ok";
}
}
}