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!请检查邮件服务器的设置是否正确!");
//
}
//
}
}
}
查看全文
相关阅读:
vue的nuxt框架中使用vue-video-player
多线程学习笔记-1
Java模拟简单的KFC程序
Hankson最大公约数最小公倍数的“逆问题”
C语言实现三天打鱼两天晒网
关于border-color的一些小问题
CSS的超链接样式设计
CSS ID选择器&通配选择器
CSS标签选择器&类选择器
CSS布局属性
原文地址:https://www.cnblogs.com/ziyan22/p/731406.html
最新文章
(转)C++语言的15个晦涩特性
(转)记录程序崩溃时的调用堆栈
C++虚函数和函数指针一起使用
使用Visual Studio SDK制作GLSL词法着色插件
mysql max_allowed_packet查询和修改
Scrapy爬虫案例01——翻页爬取
Mysql5.6.24绿色版安装及配置
django+redis+celery(beat)发布定时任务
全国高等学校名单,高考不要报野鸡大学
应对压力
热门文章
pip导出当前项目所用的包list列表
脱发
HPLIP数字证书--ubuntu安装hp打印机驱动
linux ipv6
VScode中进行django开发,解决按tab实现emmet语法。
UnicodeEncodeError: 'gbk' codec can't encode character 'xa0' in position 46:illegal multibyte sequence
手把手做一个基于vue-cli的组件库(下篇)
手把手做一个基于vue-cli的组件库(上篇)
一种优化递归算法的方法(javascript)
CSSmargin击穿问题(子元素margin-top会影响父元素)
Copyright © 2011-2022 走看看