C#笔记7——发送电子邮件C#笔记8——多功能电子邮件发送程序实例

2023-11-19

C#笔记7——发送电子邮件

      最近用C#测试了一下发邮件功能,用QQ邮件服务器发送邮件,亲测代码如下!

//for send mail
using System.Net.Mail;
using System.Net;
using System.Threading;
namespace MyHelper

#region send mail
        //参数说明:发件人地址,收件人地址,发件人邮箱密码,邮件主题,邮件内容
        public static void send_email(string email_sender_addr, string email_receiver_addr, string email_sender_pwd, string email_subject, string email_content)
        {
            //使用QQ邮件服务器发送邮件
            SmtpClient smtp = new SmtpClient();
            smtp.EnableSsl = true;
            smtp.UseDefaultCredentials = false;
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
            smtp.Host = "smtp.qq.com";//指定SMTP服务器
            smtp.Credentials = new NetworkCredential(email_sender_addr, email_sender_pwd);//发件人邮箱地址和密码

            #region 邮件内容
            MailMessage MyMail = new MailMessage(email_sender_addr, email_receiver_addr);//发件人和收件人
            /*  
            MailMessage MyMail = new MailMessage();
            MyMail.From = new MailAddress("690605677@qq.com");
            MyMail.To.Add(new MailAddress(email_addr));
            以上等价于MailMessage MyMail = new MailMessage(email_sender_addr,email_receiver_addr);
            */
            MyMail.Subject = email_subject;
            MyMail.SubjectEncoding = Encoding.UTF8;

            MyMail.Body = email_content;
            MyMail.BodyEncoding = Encoding.UTF8;
            MyMail.IsBodyHtml = true;
            MyMail.Priority = MailPriority.Low;
            #endregion

            smtp.Send(MyMail);
        }
        #endregion

利用QQ邮箱实现多功能发送邮件的实例可以参考以下文章:

C#笔记8——多功能电子邮件发送程序实例

http://download.csdn.net/download/u011127242/9714085

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#笔记7——发送电子邮件C#笔记8——多功能电子邮件发送程序实例 的相关文章

  • 是否有与 posix_memalign 对应的 C++ 版本?

    当我打电话时posix memalign http man7 org linux man pages man3 posix memalign 3 html为类型的对象分配对齐的内存Foo在我的 C 代码中 我需要做一个reinterpret
  • C++ 维护子类对象的混合集合

    如果我在这里错过了一个相当基本的概念 我很抱歉 但我正在尝试弄清楚如何维护多个类类型的集合 所有类类型都派生自同一个父类 并且在检索它们时仍然可以访问它们的特定于子类的方法从集合中 作为上下文 我有一个基类 BaseClass 和许多类 例
  • 如何在多线程C++ 17程序中交换两个指针?

    我有两个指针 pA 和 pB 它们指向两个大的哈希映射对象 当pB指向的哈希图完全更新后 我想交换pB和pA 在C 17中 如何快速且线程安全地交换它们 原子 我是 c 17 的新手 2个指针的原子无等待交换可以通过以下方式实现 inclu
  • GetType() 在 Type 实例上返回什么?

    我在一些调试过程中遇到了这段代码 private bool HasBaseType Type type out Type baseType Type originalType type GetType baseType GetBaseTyp
  • 在c#中执行Redis控制台命令

    我需要从 Redis 控制台获取 客户端列表 输出以在我的 C 应用程序中使用 有没有办法使用 ConnectionMultiplexer 执行该命令 或者是否有内置方法可以查找该信息 CLIENT LIST是 服务器 命令 而不是 数据库
  • 查找进程的完整路径

    我已经编写了 C 控制台应用程序 当我启动应用程序时 不使用cmd 我可以看到它列在任务管理器的进程列表中 现在我需要编写另一个应用程序 在其中我需要查找以前的应用程序是否正在运行 我知道应用程序名称和路径 所以我已将管理对象搜索器查询写入
  • 如何使用 Castle Windsor 将对象注入到 WCF IErrorHandler 实现中?

    我正在使用 WCF 开发一组服务 该应用程序正在使用 Castle Windsor 进行依赖注入 我添加了一个IErrorHandler通过属性添加到服务的实现 到目前为止一切正常 这IErrorHandler对象 一个名为FaultHan
  • 查看 NuGet 包依赖关系层次结构

    有没有一种方法 文本或图形 来查看 NuGet 包之间的依赖关系层次结构 如果您使用的是新的 csproj 您可以在此处获取所有依赖项 在项目构建后 项目目录 obj project assets json
  • Visual Studio 在构建后显示假错误

    我使用的是 Visual Studio 2017 构建后 sln在调试模式下 我收到错误 但是 当我通过双击错误列表选项卡中的错误来访问错误时 错误会从页面中消失 并且错误数量也会减少 我不太确定这种行为以及为什么会发生这种情况 有超过 2
  • unordered_map 中字符串的 C++ 哈希函数

    看起来 C 标准库中没有字符串的哈希函数 这是真的 在任何 c 编译器上使用字符串作为 unordered map 中的键的工作示例是什么 C STL提供模板专业化 http en cppreference com w cpp string
  • 告诉 Nancy 将枚举序列化为字符串

    Nancy 默认情况下在生成 JSON 响应时将枚举序列化为整数 我需要将枚举序列化为字符串 有一种方法可以通过创建来自定义 Nancy 的 JSON 序列化JavaScript 原始转换器 https github com NancyFx
  • 类型约束

    我有以下类层次结构 class Header IEnumerable
  • 在 NaN 情况下 to_string() 可以返回什么

    我使用 VS 2012 遇到了非常令人恼火的行为 有时我的浮点数是 NaN auto dbgHelp std to string myFloat dbgHelp最终包含5008角色 你不能发明这个东西 其中大部分为0 最终结果是 0 INF
  • C++ int 前面加 0 会改变整个值

    我有一个非常奇怪的问题 如果我像这样声明一个 int int time 0110 然后将其显示到控制台返回的值为72 但是当我删除前面的 0 时int time 110 然后控制台显示110正如预期的那样 我想知道两件事 首先 为什么它在
  • OpenGL:仅获取模板缓冲区而没有深度缓冲区?

    我想获取一个模板缓冲区 但如果可能的话 不要承受附加深度缓冲区的开销 因为我不会使用它 我发现的大多数资源表明 虽然模板缓冲区是可选的 例如 排除它以利于获得更高的深度缓冲区精度 但我还没有看到任何请求并成功获取仅 8 位模板缓冲区的代码
  • 可访问性不一致:参数类型的可访问性低于方法

    我试图在两个表单之间传递一个对象 基本上是对当前登录用户的引用 目前 我在登录表单中有一些类似的内容 private ACTInterface oActInterface public void button1 Click object s
  • 使用 omp_set_num_threads() 将线程数设置为 2,但 omp_get_num_threads() 返回 1

    我有以下使用 OpenMP 的 C C 代码 int nProcessors omp get max threads if argv 4 NULL printf argv 4 s n argv 4 nProcessors atoi argv
  • GCC 的“-Wl,option”和“-Xlinker option”语法之间有区别吗?

    我一直在查看一些配置文件 并且看到它们都被使用 尽管在不同的体系结构上 如果您在 Linux 机器上使用 GCC 将选项传递给链接器的两种语法之间有区别吗 据我所知 阅读 GCC 手册时 他们的解释几乎相同 From man gcc Xli
  • 我可以在“字节数”设置为零的情况下调用 memcpy() 和 memmove() 吗?

    当我实际上没有什么可以移动 复制的时候 我是否需要处理这些情况memmove memcpy 作为边缘情况 int numberOfBytes if numberOfBytes 0 memmove dest source numberOfBy
  • 为boost python编译的.so找不到模块

    我正在尝试将 C 代码包装到 python 中 只需一个类即可导出两个函数 我编译为map so 当我尝试时import map得到像噪音一样的错误 Traceback most recent call last File

随机推荐

  • Power BI——SUMX函数(对列操作)

    1 语法 说明 第一个参数为被运算的表 table 第二个参数是对表中的每一行计算的表达式 2 步骤 SUMX 将迭代第一个参数中指定的表 一次一行 并完成第二个参数中指定的计算 3 案例 总销售额SUMX SUMX 销售表 销售表 数量
  • 【路径规划】基于A*算法和Dijkstra算法的路径规划(Python代码实现)

    个人主页 研学社的博客 欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Python代码实现 1 概述 Dijkstr
  • 基于 tensorflow 的鲜花识别

    本文中 采用了卷积神经网络的深度学习方法来实现对鲜花种类的高精度识别 先是对原始图像进行预处理 然后是以LeNet 5 卷积神经网络模型为基础建立网络模型 再进行模型训练后得到鲜花识别分类器 最后分析实验结果并与其它花卉识别的算法进行对比
  • MySQL的JDBC操作入门案例 IDEA 实现

    package cn itcast jdbc import java sql public class JdbcDemo01 public static void main String args throws SQLException 1
  • 设计模式学习笔记(一)如何评判代码质量的好坏?

    1 评判代码质量好坏的角度 在目前的面板项目中 经常听到同事用 代码写的很烂 这是什么鬼 我去 这个思路很棒啊 等字眼来评判项目中部分代码逻辑的好坏 经过阅读一些文章和学习技术大神分享的内容 了解到真正评判代码好坏不应该笼统的用 好 烂 这
  • java实现starteam配置库中checkout对应的文件

    1 所属jar包 starteam sdk 5 2 jar 2 样例代码 package com comtop qcms base starteam import java io IOException import com comtop
  • 结果解读_染色体CNV检测结果解读

    染色体CNV检测的结果 大致可以分三类 完全正常或多态性 致病性片段 及 临床意义未明 值得一提的是 由于分子遗传学检测技术的发展 比如染色体CNV检测 染色体层面的产前诊断的时间不再局限于细胞培养的最佳时间 18 26周 脐血穿刺也几乎被
  • 编译mysql出现CMake Error at cmake/readline.cmake:83 (MESSAGE)

    本文转载至 http blog 163 com sz2273 pr blog static 41264296201361354426670 Could NOT find Curses missing CURSES LIBRARY CURSE
  • 【业务功能篇104】 补充【业务功能篇99】微服务-springcloud-springboot-电商订单模块--整合支付

    在前面我们业务功能篇98 99中 我们介绍了电商项目中的订单模块服务 那么最后就是需要进行支付动作 那么我们这里就通过订阅第三方平台支付宝的支付调用接口功能 来进一步完成订单提交后的支付动作 支付宝的接口使用可以登录官网开发指南详情去了解
  • java lazy_Spring注解之@Lazy注解使用解析

    Lazy用于指定该Bean是否取消预初始化 主要用于修饰Spring Bean类 用于指定该Bean的预初始化行为 使用该Annotation时可以指定一个boolean型的value属性 该属性决定是否要预初始化该Bean lazy代表延
  • 如何用3个方法做到照片数据恢复…

    照片数据恢复是否能够做到 现在电脑已经成为社会的主流工具 因为很多工作有已经通过互联网的桥梁达到了更高的利益 基本现在的生活已经离不开电脑的存在 当我们电脑中的照片或者相机什么的照片删除之后该怎么办 本期要给大家介绍一下照片丢失该怎么办 不
  • NHCP H4: Network Resource Management Topic

    NHCP H4 Network Resource Management Topic Cloud computing Single Choice T F items Single Choice 1 部署华为云计算解决方案时 一般将服务器BMC
  • Pygame 教程(4)拓展:使用 subsurface 方法

    原文 图像传输和绘制文本 在本拓展文章 将展示如何使用pygame Surface subsurface方法实现原文中的更改线条粗细步骤 pygame Surface subsurface将获取原Surface对象的子Surface它与原S
  • linux deepin/ubuntu系统 远程连接windows/linux 用rdesktop

    一 首先使用rdesktop 主要是rdesktop非常容易安装 极度简单 二 安装 1 duso apt get install rdesktop 三 windows 配置 1 远程设置 系统设置的远程设置 四 rdesktop连接win
  • C# 图片操作(图片读取,保存,转换,传输)

    JPG PNG GIF BMP图片格式的区别 类型 优点 缺点 应用场景 相同图片大小比较 BMP 无损压缩 图质最好 文件太大 不利于网络传输 152K GIF 动画存储格式 最多256色 画质差 53K PNG 可保存透明背景的图片 画
  • TCP/IP网络编程 第五章:实现基于TCP的服务端/客户端(2)

    回声客户端的完美实现 在上一章中 我们提出了实现的回声客户端存在的问题 这里我们来解决一下 先给出对应的服务端和客户端代码 while str len read clnt sock message BUF SIZE 0 write clnt
  • 使用cloudflare+wzfou为自己的网站配置CDN加速

    本文同步于个人博客 蝴蝶飞不过沧海 Blog 本文链接 泛播 Cloudflare 挖站否 Wzfou 为什么用到挖站否 单独泛播不就可以作cdn加速吗 众所周知泛播 cloudflare 国外知名免费cdn服务商无需网站备案 但有个缺点就
  • Latex安装教程

    Latex安装教程 TeXLive TeXstudio 1 TeXLive安装 2 TeXstudio安装 TeXLive和TeXstudio的安装包 链接 https pan baidu com s 17rgbGKE9t7oKd FePo
  • MOOC PTA 08-图8 How Long Does It Take

    http pta patest cn pta test 18 exam 4 question 631 构建图的邻接矩阵 寻找入度为0的顶点 将其压入队列 出队列时对其相连接的顶点入度减1 更新每个顶点的最大时间 刚开始提交 3和5 测试点过
  • C#笔记7——发送电子邮件C#笔记8——多功能电子邮件发送程序实例

    C 笔记7 发送电子邮件 最近用C 测试了一下发邮件功能 用QQ邮件服务器发送邮件 亲测代码如下 for send mail using System Net Mail using System Net using System Threa