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!请检查邮件服务器的设置是否正确!");
//
}
//
}
}
}
查看全文
相关阅读:
[SAM4N学习笔记]UART的使用
[SAN4N学习笔记]使用SysTick精准延时
[SAM4N学习笔记]LED点灯程序
[SAM4N学习笔记]SAM4N工程模板搭建
C#用大石头Xcode做数据底层注意事项
C#MVC中@HTML中的方法
js比较时间大小(时间为以-分割的字符串时)
C#后台Post提交XML 及接收该XML的方法
jq对象和DOM对象的互换
获取和设置HTML标签中的数据
原文地址:https://www.cnblogs.com/ziyan22/p/731406.html
最新文章
区块链-4区块链是块宝,比特币是个大骗子?!
区块链-3区块链入门指南 | 比特币基础知识
区块链-2区块链里的“挖矿”到底是什么意思?
区块链-1最近大火的区块链究竟是什么?这是我最通俗易懂的解释
java IDEA 好不到maven的settings.xml配置文件报错
java IDEA 开发的项目使用了SVN,在安装SVN时需要安装命令行工具,否则IDEA中直接使用SVN会报错
java IDEA简介
数据挖掘算法与现实生活中的应用案例
新建shape文件——创建FeatureClass存储为shape文件
保存为栅格图片-MapControl截图——保存ActiveView为jpg图片
热门文章
从FeatureClass创建Grid
创建FeatureClass
获取FeatureClass
Dataset Database Connections/Connection to localhost.sde does not exist or is not supported
require未定义
Visual Studio 2012智能提示功能消失解决办法
wkid_WKID_Wkid_Projected Coordinate Systems
wkid_WKID_Wkid_Geographic Coordinate Systems
[SAM4N学习笔记]按键程序(中断方式)
[SAM4N学习笔记]按键程序(查询方式)
Copyright © 2011-2022 走看看