iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >c# 如何实现发送邮件到指定邮箱
  • 291
分享到

c# 如何实现发送邮件到指定邮箱

2023-06-14 04:06:26 291人浏览 泡泡鱼
摘要

本篇内容介绍了“C# 如何实现发送邮件到指定邮箱”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PS:案例使用qq邮箱,当然,也可以使用其他邮

本篇内容介绍了“C# 如何实现发送邮件到指定邮箱”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

PS:案例使用qq邮箱,当然,也可以使用其他邮箱,只要替换邮箱关键字即可,下面案例已做标注。

首先,我们需要一个【当前发件授权码】,这个码需要登录发件箱里面进行开启,我们先开启一下。

1、登录发件箱的邮箱,进入【设置】

c# 如何实现发送邮件到指定邮箱

2、点击【账户】

c# 如何实现发送邮件到指定邮箱

3、下滑找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,点击开启,根据提示操作完成后得到一个授权码,小编这里已经开启过了,就不演示了,不懂的童鞋可以自行百度。

c# 如何实现发送邮件到指定邮箱

授权码获取到后,我们就开始撸代码了,总共三步

配置WEB文件;

编写帮助类;

编写控制器测试

配置web文件

<appSettings>  <!--begin 邮箱配置-->  <add key="smtpServer" value="smtp.qq.com" /><!--邮箱SMTP服务器 可用qq邮箱、163邮箱,只是关键字不一样-->  <add key="mailFrom" value="1509802981@qq.com" /><!--当前发件箱的邮箱账号-->  <add key="userPassWord" value="wckfuxwamayvgiba" /> <!--当前发件授权码,需要去发件开通获取 -->  <add key="mailTo" value="1509802981@qq.com;1509802981@qq.com" /><!--收件人:收件箱邮箱名称,多个收件人以分号;做分割符,这里我用同一个做测试-->  <!--end 邮箱配置--> </appSettings>

编写帮助类

using System;using System.Collections.Generic;using System.Linq;using System.net.Mail;using System.Text;using System.Threading.Tasks;namespace ProjectWebDAL{  public static class EmailHelper  {    #region 发送邮件    /// <summary>    /// 发送邮件    /// </summary>    /// <param name="mailSubject">邮箱主题</param>    /// <param name="mailContent">邮箱内容</param>    /// <returns>返回发送邮箱的结果</returns>    public static bool SendEmail(string mailSubject, string mailContent)    {      // 设置发送方的邮件信息      string smtpServer = System.Configuration.ConfigurationManager.AppSettings["smtpServer"];//SMTP服务器 //smtp.qq.com       string mailFrom = System.Configuration.ConfigurationManager.AppSettings["mailFrom"]; // 当前发件箱登陆名      string userPassword = System.Configuration.ConfigurationManager.AppSettings["userPassword"]; //授权码,在当前发送邮箱里面进行设置       string mailTo = System.Configuration.ConfigurationManager.AppSettings["mailTo"]; //收件人:收件箱邮箱名称,多个收件人以分号;做分割符      bool b = false;      string[] mailTos = mailTo.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);      // 邮件服务设置      SmtpClient smtpClient = new SmtpClient();      smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式      //smtpClient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;//指定电子邮件发送方式      smtpClient.Host = smtpServer; //指定SMTP服务器      smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//用户名和密码      for (int i = 0; i < mailTos.Length; i++)      {        // 发送邮件设置            MailMessage mailMessage = new MailMessage(mailFrom, mailTos[i]);        mailMessage.Subject = mailSubject;//主题        mailMessage.Body = mailContent;//内容        mailMessage.BodyEncoding = Encoding.UTF8;//正文编码        mailMessage.IsBodyhtml = true;//设置为HTML格式        mailMessage.Priority = MailPriority.Low;//优先级        try        {          smtpClient.Send(mailMessage); // 发送邮件          b = true;        }        catch (SmtpException ex)        {          return false;        }      }      return b;    }    #endregion  }}

编写控制器测试(我使用的是控制器测试)

//邮件发送    public JSONResult Email()    {      ResultInfo result = new ResultInfo();      EmailHelper.SendEmail("我是邮件主题", "我是邮件内容 ");      result.res = true;      result.info = "邮件发送成功!";      return json(result, JsonRequestBehavior.AllowGet);    }    //自定义返回json数据类型    public class ResultInfo    {      public bool res { get; set; }      public string info { get; set; }    }

然后我们看一下效果

c# 如何实现发送邮件到指定邮箱

浏览器显示发送成功

c# 如何实现发送邮件到指定邮箱

指定邮箱也收到邮件了,为什么有两条呢,因为我们web配置文件里面发送多个邮件,两个都是同一个邮箱。

PS:我们发送的邮箱不一定需要写到配置文件,可以写到数据库,然后读取数据库指定邮件账户进行发送。

程序员最快的成功就是复制,有一个成功的demo后再去进行逐步了解,快去试一试吧!

“c# 如何实现发送邮件到指定邮箱”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: c# 如何实现发送邮件到指定邮箱

本文链接: https://www.lsjlt.com/news/267893.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • c# 如何实现发送邮件到指定邮箱
    本篇内容介绍了“c# 如何实现发送邮件到指定邮箱”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PS:案例使用qq邮箱,当然,也可以使用其他邮...
    99+
    2023-06-14
  • c# 实现发送邮件到指定邮箱
    很多小伙伴对于【程序发送邮件】不明觉厉的同时又羡慕嫉妒恨,其实发送邮件是一个很常用的功能, 我们这里就简单做一个发送邮箱的案例。 PS:案例使用qq邮箱,当然,也可以使用其他邮箱,只...
    99+
    2024-04-02
  • Android 后台发送邮件到指定邮箱
    这个主要是搜集app报错信息之后将信息上传到邮箱,请不要用做其他非法用途。代码请参考:MailUtils.Javapublic class MailUtils { public static MimeMessage createMim...
    99+
    2023-05-30
    android 邮件 邮箱
  • Python实现发送邮件到自己邮箱
    目录1、缘由2、设置SMTP服务器3、使用python发送4、总结5、补充1、缘由 在日常开发中,我们经常需要监控应用程序的状态,及时发现问题并采取措施解决。而通过邮件发送报警信息则...
    99+
    2023-05-14
    Python发送邮件到邮箱 Python发送邮件 Python 邮件 邮箱
  • django 实现QQ邮箱发送邮件
    要使用Django来发送QQ邮件,您需要完成以下步骤:1. 在您的Django项目的settings.py文件中,配置邮件发送的相关...
    99+
    2023-09-21
    django
  • JavaMail实现发送邮件(QQ邮箱)
    本文实例为大家分享了JavaMail实现发送邮件的具体代码,供大家参考,具体内容如下 用的qq邮箱,需要去邮箱设置那边开一下stmp服务啥的获得下面要用到的密码,具体开服务自己百度,...
    99+
    2022-11-13
    JavaMail发送邮件 JavaMail发送QQ邮箱 Java发送邮件
  • Python怎么实现发送邮件到自己邮箱
    1、缘由在日常开发中,我们经常需要监控应用程序的状态,及时发现问题并采取措施解决。而通过邮件发送报警信息则是一种常见的实现方式。2、设置SMTP服务器登录到QQ邮箱后台然后点击账户找到“POP3/SMTP服务”和“IMAP/SMTP服务”项...
    99+
    2023-05-14
    Python
  • vue如何实现pdf文件发送到邮箱功能
    这篇文章主要介绍了vue如何实现pdf文件发送到邮箱功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何实现pdf文件发送到邮箱功能文章都会有所收获,下面我们一起来看看吧。需求: vue实现p...
    99+
    2023-06-30
  • 怎么用SpringBoot实现QQ邮箱发送邮件
    本篇内容主要讲解“怎么用SpringBoot实现QQ邮箱发送邮件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用SpringBoot实现QQ邮箱发送邮件”吧!1.获取QQ邮箱授权码2.导入邮...
    99+
    2023-06-22
  • SpringBootQQ邮箱发送邮件实例代码
    目录1.获取QQ邮箱授权码2.导入邮箱发送依赖启动器3.配置文件yml添加邮件服务配置4.编写接口IMailService5.编写实现MailServiceImpl6.Control...
    99+
    2024-04-02
  • Spring Boot整合邮箱发送邮件实例
    目录1.准备工作2.代码整合总结1. 准备工作 登录进自己的 qq 邮箱获取授权码 设置 – 账户 – POP3/IMAP/SMTP/Exchange/Car...
    99+
    2024-04-02
  • springboot实现发送QQ邮箱
    springboot发送电子邮箱,供大家参考,具体内容如下 1.开启qq邮箱开启IMAP/SMTP服务* 首先进入qq邮箱 点击设置 点击账户,然后往下拉 开启IMAP/SMT...
    99+
    2024-04-02
  • vbs如何实现定时发送邮件
    本篇内容介绍了“vbs如何实现定时发送邮件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!'用VBS写个脚本,然后用WINDOWS平台...
    99+
    2023-06-08
  • 邮箱如何群 发邮件
    邮箱如何群 发邮件?每个电子邮箱所能发送邮件的多少根据系统的分配有所不同,主要影响因素有两个:邮箱套餐配置、邮箱地址信誉。邮箱套餐配置:对于电子邮箱大致可分为免费邮箱与付费邮箱两大类,付费邮箱的邮件发送量会高于免费邮箱,通常免费邮箱的单次发...
    99+
    2023-06-05
  • 如何使用vbs获取外网IP并发送到指定邮箱
    这篇文章主要为大家展示了“如何使用vbs获取外网IP并发送到指定邮箱”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用vbs获取外网IP并发送到指定邮箱”这篇文章吧。代码如下:'&#...
    99+
    2023-06-08
  • python实现邮箱发送信息
    本文实例为大家分享了python实现邮箱发送信息的具体代码,供大家参考,具体内容如下 一、SSL SSL 是指安全套接字层,简而言之,它是一项标准技术,可确保互联网连接安全,保护两个...
    99+
    2024-04-02
  • windows如何发送文件夹到别人的邮箱
    这篇“windows如何发送文件夹到别人的邮箱”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows如何发送文件夹到别...
    99+
    2023-07-02
  • golang如何实现发送邮件
    小编给大家分享一下golang如何实现发送邮件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前期准备golang发送邮件的功能,我们今天介绍golang发送qq邮件,相信大家都有qq邮箱吧,操作起来比较便捷,使用golan...
    99+
    2023-06-14
  • PHPlaravel使用自定义邮件类实现发送邮件
    当登录邮箱为腾讯企业邮箱的时候。 Phpmailer发送邮件就不好用了,具体哪里不好用,我没真没找到。 但是,邮件得发啊,怎么办呢? 我这里搞了一个自定义的发送邮件类,腾讯企业邮箱也...
    99+
    2022-11-13
    PHP laravel发送邮件 PHP 发送邮件 PHP laravel
  • 苹果手机wps文件如何发送到qq邮箱
    本篇内容主要讲解“苹果手机wps文件如何发送到qq邮箱”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“苹果手机wps文件如何发送到qq邮箱”吧!在手机上点击打开wps文件。 打开文件后,选择程序...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作