zoukankan
html css js c++ java
利用Jmail发送和接收邮件
private
void
Button1_Click(
object
sender, System.EventArgs e)
{
SendMailByJmail();
}
/**/
/**/
/**/
///
<summary>
///
利用Jmail发送邮件
///
</summary>
private
void
SendMailByJmail()
{
/**/
/**/
/**/
///
建立发邮件类
jmail.MessageClass oJmailMessage
=
new
jmail.MessageClass();
/**/
/**/
/**/
///
字符集
oJmailMessage.Charset
=
"
GB2312
"
;
/**/
/**/
/**/
///
附件的编码格式
oJmailMessage.Encoding
=
"
BASE64
"
;
oJmailMessage.ContentType
=
"
text/html
"
;
/**/
/**/
/**/
///
是否将信头编码成iso-8859-1字符集
oJmailMessage.ISOEncodeHeaders
=
false
;
/**/
/**/
/**/
///
优先级
oJmailMessage.Priority
=
Convert.ToByte(
1
);
/**/
/**/
/**/
///
发送人邮件地址
oJmailMessage.From
=
"
gj7722064@163.com
"
;
/**/
/**/
/**/
///
发送人姓名
oJmailMessage.FromName
=
"
gj
"
;
/**/
/**/
/**/
///
邮件主题
oJmailMessage.Subject
=
"
test_email
"
;
/**/
/**/
/**/
///
身份验证的用户名
oJmailMessage.MailServerUserName
=
"
gj7722064
"
;
/**/
/**/
/**/
///
用户密码
oJmailMessage.MailServerPassWord
=
"
密码
"
;
/**/
/**/
/**/
///
添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
///
要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样
oJmailMessage.AddRecipient(
"
gj7722064@163.com
"
,
""
,
""
);
//
if("" != upFile.PostedFile.FileName)
//
{
//
string attpath = upFile.PostedFile.FileName;
//
oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));
//
添加附件
//
}
/**/
/**/
/**/
///
邮件内容
oJmailMessage.Body
=
"
11111
"
;
if
(oJmailMessage.Send(
"
smtp.163.com
"
,
false
))
{
Response.Write(
"
发送成功!
"
);
}
else
{
Response.Write(
"
发送失败,请检查邮件服务器的设置!
"
);
}
oJmailMessage
=
null
;
}
private
void
Button2_Click(
object
sender, System.EventArgs e)
{
ReciveByJmail();
}
private
void
ReciveByJmail()
{
/**/
/**/
/**/
///
建立收邮件对象
jmail.POP3Class popMail
=
new
jmail.POP3Class();
/**/
/**/
/**/
///
建立邮件信息接口
jmail.Message mailMessage;
/**/
/**/
/**/
///
建立附件集接口
jmail.Attachments atts;
/**/
/**/
/**/
///
建立附件接口
jmail.Attachment att;
//
try
//
{
popMail.Connect(
"
gj7722064
"
,
"
密码
"
,
"
pop3.163.com
"
,
110
);
/**/
/**/
/**/
///
如果收到邮件
if
(
0
<
popMail.Count)
{
/**/
/**/
/**/
///
根据取到的邮件数量依次取得每封邮件
//
for(int i=1;i <= popMail.Count;i++)
//
{
/**/
/**/
/**/
///
取得一条邮件信息
mailMessage
=
popMail.Messages[
1
];
/**/
/**/
/**/
///
取得该邮件的附件集合
atts
=
mailMessage.Attachments;
/**/
/**/
/**/
///
设置邮件的编码方式
mailMessage.Charset
=
"
GB2312
"
;
/**/
/**/
/**/
///
设置邮件的附件编码方式
mailMessage.Encoding
=
"
Base64
"
;
/**/
/**/
/**/
///
是否将信头编码成iso-8859-1字符集
mailMessage.ISOEncodeHeaders
=
false
;
/**/
/**/
/**/
///
邮件的优先级
txtpriority.Text
=
mailMessage.Priority.ToString();
/**/
/**/
/**/
///
邮件的发送人的信箱地址
txtSendMail.Text
=
mailMessage.From;
/**/
/**/
/**/
///
邮件的发送人
txtSender.Text
=
mailMessage.FromName;
/**/
/**/
/**/
///
邮件主题
txtSubject.Text
=
mailMessage.Subject;
/**/
/**/
/**/
///
邮件内容
txtBody.Text
=
mailMessage.Body;
/**/
/**/
/**/
///
邮件大小
txtSize.Text
=
mailMessage.Size.ToString();
//
for(int j=0;j<atts.Count;j++)
//
{
/**/
/**/
/**/
///
取得附件
//
att = atts[1];
//
//
/**
////
附件名称
//
string attname = att.Name;
//
//
/**
////
上传到服务器
//
att.SaveToFile("e:\\attFile\\"+attname);
//
}
//
}
//
panMailInfo.Visible = true;
att
=
null
;
atts
=
null
;
}
else
{
Response.Write(
"
没有新邮件!
"
);
}
popMail.DeleteMessages();
popMail.Disconnect();
popMail
=
null
;
}
//
catch
//
{
//
Response.Write("Warning!请检查邮件服务器的设置是否正确!");
//
}
//
}
}
}
查看全文
相关阅读:
Flask-1-05-Cookie&Session
Flask-1-05-Response
Flask-1-04-Request
Python3 装饰器无参有参 Egon老师视频
python魔法方法、构造函数、序列与映射、迭代器、生成器---python基础教程
Python3(廖雪峰教程) 链接
Python面向对象之私有属性和方法(转载)
python3 isinstance
生成器 讲得不错的帖子
Python3 pickle模块
原文地址:https://www.cnblogs.com/ziyan22/p/731406.html
最新文章
Pytorch 训练框架,日志管理,可视化
Linux Screen 常用命令
三步实现ssh免密登录
Foxmail 接收 Gmail
将java程序打包为exe运行
delphi odbc 连接 mysql数据库时一次运行多条SQL语句的方法
delphi与python混合编程实现数据加密
基于EasyDarwin的局域网摄像头视频远程查看方案
实现数据驱动的业务流程
php文件更新后不生效?亲测有效!
热门文章
delphi TAdoQuery组件的close方法可能导致”列名无效“错误
"Class does not support Automation or does not support expected interface"数据库连接错误问题分析与解决
实现手机扫码直接拨打电话
一次服务器内存占用率过高问题的解决
kali 2019-4中文乱码解决方法
E: 无法获得锁 /var/lib/dpkg/lock-frontend
Flask-1-08--表单
Flask-1-07-模板-过滤器
ubuntu 安装pycharm
Flask-1-06-script扩展
Copyright © 2011-2022 走看看