快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

利用Jmail发送和接收邮件(C#)

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("您的邮箱配置信息出错!");
???}
??}
?}
}







返回类别: 教程
上一教程: 两个获取http页面的c#函数
下一教程: 如何保护我们的 .NET 程序集?

您可以阅读与"利用Jmail发送和接收邮件(C#)"相关的教程:
· 用c#写的smtp邮件发送类
· asp+ 利用数据绑定来处理XML文件
· 充分利用 .NET 框架的 PropertyGrid 控件
· 在ASP.Net中两种利用CSS实现多界面的方式
· 利用.NET语言开发自己的脚本语言(一)
    微笑服务 优质保证 索取样品