首页
知识
文库
登录
|
注册
首页
最近更新
所有主题
我的主题
我的收藏
首页
·
知识
·
云计算
实现ASP.NET用Gmail邮箱发送邮件
佚名
本站原创
编辑:
dezai
图片来源:网络
由于需要程序中提供邮件发送功能,所以在网上找了一些asp.net中发送邮件的文章,可是都不能满足需求。因为大部分的文章都介绍得很简单,只是告诉你怎么用MailMe
由于需要程序中提供邮件发送功能,所以在网上找了一些asp.net中发送邮件的文章,可是都不能满足需求。因为大部分的文章都介绍得很简单,只是告诉你怎么用MailMessage,而我想用Gmail的邮箱发送信件,因此会碰到一些额外的问题,比如:
Gmail的Smtp端口不是默认的25,而是465
Gmail的Smtp采用的是SSL连接
因此,要发送邮件,就必须解决这两个问题,其他的基本问题都可以很容易的找到解决方法。在这里记下代码,以供大家使用。
MailMessage msg
=
new
MailMessage();
msg.From
=
settings.SystemEmailAccount;
msg.To
=
to;
msg.Subject
=
subject;
msg.Body
=
body;
if
(settings.SmtpAuthenticationRequired)
{
msg.Fields.Add(
"
http://schemas.microsoft.com/cdo/configuration/smtpauthenticate
"
,
"
1
"
);
msg.Fields.Add(
"
http://schemas.microsoft.com/cdo/configuration/sendusername
"
, settings.SystemEmailAccount);
msg.Fields.Add(
"
http://schemas.microsoft.com/cdo/configuration/sendpassword
"
, settings.SystemEmailAccountPassword);
}
if
(settings.SmtpPort
!=
25
)
{
msg.Fields.Add(
"
http://schemas.microsoft.com/cdo/configuration/smtpserverport
"
, settings.SmtpPort.ToString());
}
if
(settings.SmtpUseSSL)
{
msg.Fields.Add(
"
http://schemas.microsoft.com/cdo/configuration/smtpusessl
"
,
"
1
"
);
}
SmtpMail.SmtpServer
=
settings.SmtpServer;
SmtpMail.Send(msg);
本文作者:佚名 来源:本站原创
CIO之家 www.ciozj.com 微信公众号:imciow
>>频道首页
>>网站首页
纠错
>>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
复杂的云原生体系建设
精选Kubernetes常见开发和运维工具
什么是Docker?看这一篇干货文章就够了
也许感兴趣的
.
一文看懂RAG:大语言模型落地应用的未来
.
业财深度融合下的财务共享建设路径
.
供应链管理的绩效考核指标
.
看透SAAS企业好坏的16个关键指标
.
SaaS产品的五类核心指标
.
构建普适通用的企业网络安全体系框架
.
大数据安全体系介绍之技术体系篇
我们推荐的
.
复杂的云原生体系建设
.
基于CDN的边缘计算平台设计和思考
.
基于Kubernetes的私有容器云建设实践
.
读取文件信息的三个步骤
.
asp.net 服务器推送(Server Push)
.
ASP.net调用Domino接口实例
.
asp.net中打造web形式的查询分析器
.
win8种启用摄像有拍照并保存图片到本地
主题最新
.
ClickHouse开发与使用规范大全
.
一文搞懂微服务架构演进
.
一文详解微服务架构
.
迄今为止最完整的DDD实践
.
ClickHouse、Doris、 Impala等MPP架构详解
.
全链路压测自动化实践
.
多维度规划业务架构
.
企业架构之业务架构
.
基于CLICKHOUSE的数据仓库分层规范
看看其它的
.
linux修改系统时间详解
.
linux与win分区格式
.
vmwareforlinux使用经典问答
.
VMware虚拟机上安装Linux系统
.
Linux操作系统安装VMware
.
解决WinXP重装后原文件夹拒绝访问
.
修复受损DVD光盘
.
笔记本移动CPU和显卡型号
上一篇
当提交表单的时候,页面上所有内容被一几乎透明的层挡住,提交完成后这个层消失
下一篇
实现ASP.NET用Gmail邮箱发送邮件
作者其它的文章
.
批处理/注销脚本清除“存储用户名和密码”
.
ghost备份和还原Linux系统
.
Linux操作系统防范攻击
.
linux修改系统时间详解
.
linux与win分区格式
.
vmwareforlinux使用经典问答
收藏至微信
关闭
广告