专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
asp.net(C#)定时自动发送邮件
当前位置:
网站建设
>
技术支持
asp.net(C#)定时自动发送邮件
资料来源:网络整理
时间:
2023/2/14 0:47:22
共计:
3623
浏览
protected
override
void
OnStart(
string
[] args)
{
MyTimer();
}
//
实例化System.Timers.Timer
private
void
MyTimer()
{
//
设置时间间隔
System.Timers.Timer MT
=
new
System.Timers.Timer(
int
.Parse(ConfigResource.Interval)
*
60
*
1000
);
MT.Elapsed
+=
new
System.Timers.ElapsedEventHandler(MTimedEvent);
MT.Enabled
=
true
;
}
//
构造System.Timers.Timer实例 间隔时间事件 (定时执行事件)
private
void
MTimedEvent(
object
source, System.Timers.ElapsedEventArgs e)
{
//
开始工作
StartWork();
}
public
void
StartWork()
{
//
从数据库DB查询表A中的时间 代码省略。。。
//
时间比较
if
()
//
时间大于当前系统时间
{
//
发送邮件
int
iStatus
=
SendMail(
"
你指定的收件人Email地址
"
,
"
标题
"
,
"
内容
"
);
if
( iStatus
>
0
)
{
using
(StreamWriter sw
=
new
StreamWriter(filePath
+
"
log.txt
"
, System.Text.Encoding.GetEncoding(
"
utf-8
"
)))
{
sw.Wirte(System.DateTime.Now.ToString()
+
"
发送邮件成功!
"
)
}
}
else
{
//
失败}
}
}
///
<summary>
///
发送EMAIL
///
</summary>
///
<param name="sRecipientEmail">
收件人地址
</param>
///
<param name="sSubject">
主题
</param>
///
<param name="sMessage">
内容
</param>
///
<returns>
发送是否成功
</returns>
public
bool
SendMail(
string
sRecipientEmail,
string
sSubject,
string
sMessage)
{
//
邮件对象
MailMessage emailMessage;
//
smtp客户端对象
SmtpClient client;
//
初始化邮件对象
String sSenderEmail
=
"
你的邮箱
"
;
emailMessage
=
new
MailMessage(sSenderEmail, sRecipientEmail, sSubject, sMessage);
emailMessage.IsBodyHtml
=
true
;
emailMessage.SubjectEncoding
=
System.Text.Encoding.Default;
emailMessage.BodyEncoding
=
System.Text.Encoding.Default;
//
加入
emailMessage.Headers.Add(
"
X-Priority
"
,
"
3
"
);
emailMessage.Headers.Add(
"
X-MSMail-Priority
"
,
"
Normal
"
);
emailMessage.Headers.Add(
"
X-Mailer
"
,
"
Microsoft Outlook Express 6.00.2900.2869
"
);
emailMessage.Headers.Add(
"
X-MimeOLE
"
,
"
Produced By Microsoft MimeOLE V6.00.2900.2869
"
);
//
邮件发送客户端
client
=
new
SmtpClient();
//
邮件服务器及帐户信息
client.Host
=
"
邮件服务器
"
;
//
client.Host = "smtp.163.com";
//
client.Port = 465;
//
client.EnableSsl = true;
System.Net.NetworkCredential Credential
=
new
System.Net.NetworkCredential();
Credential.UserName
=
"
你的邮箱帐号
"
//
可以在资源文件中配置
Credential.Password
=
"
密码
"
client.Credentials
=
Credential;
try
{
client.Send(emailMessage);
}
catch
(Exception e)
{
return
false
;
}
return
true
;
}
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
网页设计中怎样设置字体大小呢
网页制作服装设计软件有哪些
网页设计几个框架好用一点
景观设计线稿素材网页下载
农村产品网页设计图案怎么做
网页设计买化妆品说明书
网页页面设计分析毕业论文
樱桃小丸子网页设计说明
关于考网页设计师证的书籍
网页设计与c 的心得体会
·上一条:
下载chromedriver.exe网址
|
·下一条:
c#发送邮件,可发送多个附件
同类资讯
下载chromedriver.exe网址
C#开发FFMPEG例子(API方式) FFmpeg拉取RTMP流并播放
ffmpeg视频切片、缩放与裁剪输出m3u8流
C#控制台调用FFMPEG推MP4视频文件至流媒体开源服务平台EasyD
FFmpeg MP4视频切片成TS m3u8播放系列
M3U8-Downloader
ffmpeg ——下载与安装
在Unity(C#)中使用FFMPEG录制屏幕
c#---Socean.RPC实测[并发量13w][响应时间0.04ms
c# – 如何限制并发异步I/O操作的数量?
C# 高并发、抢单解决思路
C#编写高并发数据库控制
C# Task 多任务 限制Task并发数量
C#多线程学习笔记 Task启动方式、Task阻塞、Task.Delay
微信证书发布涉及到的问题
详解vue-video-player使用心得(兼容m3u8)
在vue 中优雅的引入远程js,远程css
C#邮件发送(含附件)
AppPoolService-IIS应用程序池辅助类(C#控制应用程序池
WinForm 脱离IIS承载Aspx 请求
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-683-0016
邮箱:sales@gzit.cn
QQ:250211130
微信:18520775521
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州京杭网络科技有限公司 版权所有
返回顶部
400-683-0016
在线咨询
微信二维码