文档章节

c# 发送邮件(简单一点比较好)

开源中国顶顶顶
 开源中国顶顶顶
发布于 2017/08/29 18:45
字数 209
阅读 7
收藏 0
 public class SendEmail
    {
        public static bool Send(SmtpMailConfig smtpMailConfig)
        {
            try
            {
                using (var mailMessage = new MailMessage(smtpMailConfig.From, smtpMailConfig.To, smtpMailConfig.Subject, smtpMailConfig.Body))
                {
                    var smtpClient = new SmtpClient(smtpMailConfig.SmtpHost)
                    {
                        EnableSsl = false,
                        DeliveryMethod = SmtpDeliveryMethod.Network,
                        Credentials = new NetworkCredential(smtpMailConfig.FromUserName, smtpMailConfig.FromPassWord)
                    };
                    smtpClient.Send(mailMessage);
                }
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
    }

    public class SmtpMailConfig
    {
        /// <summary>
        /// 包含电子邮件发件人的地址
        /// </summary>
        public string From { get; set; }
        /// <summary>
        /// 包含电子邮件收件人的地址
        /// </summary>
        public string To { get; set; }
        /// <summary>
        /// 包含主题文本
        /// </summary>
        public string Subject { get; set; }
        /// <summary>
        /// 包含邮件正文
        /// </summary>
        public string Body { get; set; }
        /// <summary>
        /// 发送邮件的邮箱地址
        /// </summary>
        public string FromUserName { get; set; }
        /// <summary>
        /// 发送邮件的邮箱密码
        /// </summary>
        public string FromPassWord { get; set; }
        /// <summary>
        /// 邮箱服务器域名
        /// </summary>
        public string SmtpHost { get; set; }
    }

调用

var random = new Random();
var randResult = random.Next(0, 999999);
var smtpMailConfig = new SmtpMailConfig
{
    From = "From@163.com",
    To = userRequestModels.Email,   
    FromPassWord = "FromPassWord ",
    FromUserName = "FromUserName@163.com",
    Subject = "绑定邮箱",
    Body = randResult.ToString(),
    SmtpHost = "Smtp.163.com"
};
var reuslt = Common.SendEmail.Send(smtpMailConfig);

 

 

© 著作权归作者所有

共有 人打赏支持
开源中国顶顶顶
粉丝 4
博文 77
码字总数 66184
作品 0
海淀
熬了一晚上,小白用Python写了一个股票提醒系统

码农小马七夕节去相亲了,见了一个不错的姑娘,长的非常甜美!聊着聊着很投缘!通过介绍人了解到,对方也很满意~~想着自己单身多年的生活就要结束啦,心里满是欢喜,美美哒!但是突然想起年...

菜鸟学python
09/02
0
0
初步实现 Mail 插件 —— 发送邮件

本文是《轻量级 Java Web 框架架构设计》的系列博文。 在 Java 应用系统中为了实现邮件发送与收取功能,往往都会选择使用 JavaMail API。但该 API 涉及的内容比较繁琐,概念与细节都比较多,...

黄勇
2013/11/24
3.3K
12
Android 随身密码管理软件--PwdManage

Android 随身密码管理软件,支持生成随机密码。 是否曾经在银行开户的时候苦于给新卡设定一个与众不同却又不容易忘记的密码呢?试试这款软件吧。 开发初期,界面还比较丑陋,哪位美工童鞋愿意...

小新de蜡笔
2013/07/01
781
0
为 Ubuntu Server 配置自动发邮件警报的 Monit

前几天奇点的服务器因为 CPU 100% 而被限频了,导致最近服务器的响应非常慢。我一直没有在服务器上做一些最基本的监控服务「比如连续多久 CPU 使用过 95% 就发一封警报邮件」之类的,这次事件...

I'm TualatriX
01/06
0
0
关于SSDCRM中邮件群发不了的一点说明

近日有些朋友反馈,CRM中进行邮件群发,smtp账户等参数都是正确的情况下根本邮件发布出去。今天我就给大家演示一下正确操作。看图说话: 首先确保 SMTP参数正确 在邮件营销时,为了图方便,我...

ssdcrm
2014/05/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

6. Python3源码—List对象

6.1. List对象 List对象是“变长对象”。 6.1.1. Python中的创建 Python中List对象最重要的创建方法为PyList_New,如下Python语句最终会调用到PyList_New: test = [1, 2, 3, 4, 5] 6.1.2. ...

Mr_zebra
10分钟前
1
0
nginx屏蔽指定接口(URL)

Step1:需求 web平台上线后,需要屏蔽某个服务接口,但又不想重新上线,可以采用nginx屏蔽指定平台接口的办法 Step2:具体操作 location /dist/views/landing/UNIQUE_BEACON_URL { re...

Linux_Anna
18分钟前
2
0
tomcat高并发配置调优

作者:Joker-pan 原文:https://blog.csdn.net/u011622226/article/details/72510385?utm_source=copy --------------------- tomcat 解压就使用的,配置都没动过,肯定不能支持高并发了; ...

imbiao
37分钟前
2
0
mysql 联结,级联查询总结区分

其实我对 数据库的级联或者联结查询一直都是会用,项目能查询出来自己想要的结果即可。 毕竟SQL使用复杂的查询毕竟比较少,而且不难使用。 至于区分他们,我还真的有点模糊。 在看 《SQL必知...

之渊
53分钟前
2
0
区块链入门教程分享区块链POW证明代码实现demo

兄弟连区块链入门教程分享区块链POW证明代码实现demo 这里强调一下区块链的协议分层 应用层 合约层 激励机制 共识层 网络层 数据层 上 一篇主要实现了区块链的 数据层,数据层主...

兄弟连区块链入门教程
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部