62,041
社区成员
发帖
与我相关
我的任务
分享
public void ReciveByJmail()
{
//建立收邮件对象
jmail.POP3Class popMail = new jmail.POP3Class();
//建立邮件信息接口
jmail.Message mailMessage;
//建立附件接口
jmail.Attachment att;
//建立附件集接口
jmail.Attachments atts;
try
{
//连接邮件服务器
popMail.Connect(Username, Password, Serveraddress, Port);
popMail.DownloadMessages();
//如果有邮件
if (popMail.Count > 0)
{
//循环邮件
for (int i = 1; i <= popMail.Count; i++)
{
//取得一条邮件信息
mailMessage = popMail.Messages[i];
//取得此邮件的附件集合
atts = mailMessage.Attachments;
//mailMessage.Silent = true;
mailMessage.Encoding = "Base64";
mailMessage.Charset = "GB2312";
mailMessage.ISOEncodeHeaders = false;
/**/
///邮件的发送人的信箱地址
string txtSendMail = mailMessage.From;
/**/
///邮件的发送人
string txtSender = mailMessage.FromName;
/**/
///邮件主题
string txtSubject = mailMessage.Subject;
/**/
///邮件内容
string txtBody = mailMessage.Body;
/**/
///邮件大小
string txtSize = mailMessage.Size.ToString();
for (int j = 0; j < atts.Count; j++)
{
/**/
///取得附件
att = atts[j];
/**/
///附件名称
string attname = att.Name;
/**/
///上传到服务器
att.SaveToFile("e:\\attFile\\" + attname);
}
att = null;
atts = null;
}
}
else
{
string messagsdsde="没有新邮件";
}
popMail.Disconnect();
popMail = null;
}
catch (Exception)
{
throw;
}
}