打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用Jmail发送和接收邮件(C#) - .NET Framework
利用Jmail发送和接收邮件(C#)
 访问次数:25 加入时间:2004-9-28 8:29:27 
using System;
using jmail;
using System.Collections;


namespace TYM.Com.MyMail
{
///
/// 邮件发送接收类
///
public class Mail
{
///
/// 邮件类的构造函数
///
public Mail()
{
}

///
/// 邮件模型
///
public MailModel model = new MailModel();
///
/// 发送邮件
///
/// 返回值为布尔型,判断发送是否成功
public? bool SendMail()
{
try
{
jmail.MessageClass myMail = new jmail.MessageClass();

myMail.Charset="GB2312";//邮件使用字符集

myMail.From = model.From; //邮件发送者邮件地址

myMail.FromName = model.FromName; //邮件发送者名称

myMail.AddRecipient(model.To,model.ToName,"");//添加邮件接收者名称以及邮件地址

myMail.Subject = model.Subject; //邮件主题

myMail.Body = model.Body; //邮件内容

// 判断是否有附件
if(model.FileName != "")
{
myMail.AddAttachment(model.FileName,false,model.FileType);//添加邮件附件
}

myMail.Priority =model.Priority; //邮件的紧急程度

myMail.MailServerUserName = model.MailServerUserName; //登陆邮件服务器的用户名

myMail.MailServerPassWord = model.MailServerPassWord; //登陆邮件服务器的密码

return myMail.Send(model.MailDomain,false); //邮件服务器地址(例:smtp.163.com)
}
catch(Exception ex)
{
throw new Exception(this+".SendMail():"+ex.ToString());
}
}

///
/// 获取邮件列表
///
/// 邮件服务器用户名
/// 邮件服务器用户密码
/// 服务器地址
/// 返回邮件列表
public ArrayList GetMail(string userName,string pwd,string server)
{
try
{

jmail.POP3Class mail = new POP3Class();

mail.Connect(userName,pwd,server,110);//连接POP3服务器

int i = mail.Count;//邮件数量

ArrayList list = new ArrayList();

for(int j=0;j????{
jmail.MessageClass m = (MessageClass)mail.DownloadSingleMessage(j+1);

list.Add(m);
}

mail.Disconnect();

return list;
}
catch
{
throw new Exception("您的邮箱配置信息出错!");
}
}
}
}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JMail的安装与简单应用
留言簿自动发E-Mail
VBA 中发送邮件(二. 使用 JMail 组件)
如何修改ASP代码来实现Jmail发送邮件?
imail
垃圾海啸橙色警告 防护邮箱安全迫在眉睫 (1)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服