前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用.NET发送邮件

使用.NET发送邮件

作者头像
Java架构师必看
发布于 2021-03-22 02:57:52
发布于 2021-03-22 02:57:52
9460
举报
文章被收录于专栏:Java架构师必看Java架构师必看

出自:http://blog.csdn.net/ycl111/如果你曾经使用过ASP来发送邮件,你大C#

出自: http://blog.csdn.net/ycl111/

如果你曾经使用过ASP来发送邮件,你大概会使用CDONTS,但是在.NET里,发送邮件的功能已经封装进

.NET Framework的System.Web.Mail的命名空间里了,使用这个命名空间下类,就可以很容易的构建一个发送邮件的程序,所需要仅仅是在windows中架构好SMTP服务器。     System.Web.Mail命名空间:     这个命名控件下包含了以下的对象和三个属性:       包含的对象:          MailAttachment:与邮件附件有关的对象类          MailMessage   :邮件主体          SmtpMail      :负责发送邮件的SMTP协议。       属性列表:          MailEncoding  :邮件的编码(Base64,UUEncode)           MailFormat    :邮件的格式(Html超文本格式,Text纯文本格式)          MailPriority  :邮件优先级(High, Medium, Low)

    构建MailMessage对象:     MailMessage对象是邮件的承载主体,通常可以先构建好MailMessage对象,然后设置它的属性的方式来

构建邮件程序,下面列出了的是一些常用的属性:          Attachments      :邮件附件          Bcc              :暗送地址          Body             :邮件主体          BodyFormat       :邮件格式(html,text)          Cc               :抄送地址          From             :发信人地址          Priority         :邮件优先级(High, Medium,Low)          Subject          :邮件主题          To               :接收人地址          UrlContentBase   :在HTML格式邮件中的URL编码方式          UrlContentLocation:邮件信息的优先级(High, Medium,Low)

    使用SMTPMail发送邮件     构建好MailMessage对象之后,还需要使用另外一个对象-SMTPMail-来发送邮件,SMTPMAIL有一个很

重要的方法:Send,该方法有两个不同用法,其中一个可以仅仅发送整个的MailMessage对象:         SmtpMail.Send(myEmailObject);     另外一个允许你分别指定发送者,收邮件地址,邮件主题,邮件主题,然后再发送出去:         SmtpMail.Send(strFrom, strTo, strSubject, strBody);     例子程序:     现在,让我们来看看一个完整的例子,在这个例子中,我先创建一个MailMessage对象,然后设置部分属性,最后使用SmtpMail对象把它发送出去: <%@ Page Language="C#" %> <script language="C#" runat="server">

void Page_Load() {     // CREATE A MAIL MESSAGE     System.Web.Mail.MailMessage myEmail = new System.Web.Mail.MailMessage();

    // SET MESSAGE PARAMETERS     myEmail.From = "agent@mypersonalshoppers.com";     myEmail.To = "john@johnsmith.com";     myEmail.Subject = "Product Availability Notice";     myEmail.BodyFormat = System.Web.Mail.MailFormat.Html;     myEmail.Body = "The sunglasses you expressed interest in are now in stock.";

    //SEND THE MESSAGE     System.Web.Mail.SmtpMail.Send(myEmail);

    //UPDATE STATUS     lblMailStatus.Text = "Mail successfully sent."; }

</script>

<html> <body>

<asp:Label id="lblMailStatus" runat="server" />

</body> </html> <%@ Page Language="VB" %>

<script language="VB" runat="server">

Sub Page_Load()     'CREATE A MAIL MESSAGE     Dim myEmail as System.Web.Mail.MailMessage = new System.Web.Mail.MailMessage()

    'SET MESSAGE PARAMETERS     myEmail.From = "agent@mypersonalshoppers.com"     myEmail.To = "john@johnsmith.com"     myEmail.Subject = "Product Availability Notice"     myEmail.BodyFormat = System.Web.Mail.MailFormat.Html     myEmail.Body = "The sunglasses you expressed interest in are now in stock."

    'SEND THE MESSAGE     System.Web.Mail.SmtpMail.Send(myEmail)

    'UPDATE STATUS     lblMailStatus.Text = "Mail successfully sent." End Sub

</script>

<html> <body>     <asp:Label id="lblMailStatus" runat="server" /> </body> </html

本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ASP.NET 实现发送邮件 + 多个收件人 + 多个附件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/42011431
DannyHoo
2018/09/13
2.1K0
ASP.NET 实现发送邮件 + 多个收件人 + 多个附件
MYSQL自动备份并发送邮件工具
最近在开发小程序,由于服务器只有一台,所以不能数据库异机备份,出于数据安全的考虑,就做了一个数据库定时备份并发送邮件到自己的邮箱的小工具,先看下工具界面
code2roc
2023/07/19
3300
MYSQL自动备份并发送邮件工具
ASP.Net 2.0 发送邮件的代码
这两天因为要做一个可以收集用户提交信息,然后发送邮件到指定邮箱的网页。在asp.net2.0里网络
Java架构师必看
2021/03/22
2K0
ASP.NET(C#) 发送邮件帮助类Mailhelper
using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; u
KenTalk
2018/09/11
1.4K0
邮件发送类,支持HTML格式,支持优先级设置
本文由来源 22,由 javajgs_com 整理编辑,其版权均为 22 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。
Java架构师必看
2021/03/22
1.8K0
关于.NET邮件的收发问题总结
        最近因为项目需要,研究了一下邮件的发送和接收,发现现在这方面的问题很多.虽然网上这方面的资料很多,但是真正应用起来 仍然会发现不少问题,而且很多人都抱怨书上或者网上的一些代码应用起来是失败的,并且针对附件方面的处理不太完善,针对这种情况我把最近研究所得做一个小小的总结,希望能对大家有所帮助。         首先来谈谈发送邮件的问题。
跟着阿笨一起玩NET
2018/09/19
7980
SpringBoot 发送邮件
# 依赖 compile group: 'org.springframework.boot', name: 'spring-boot-starter-mail' # 配置 spring: # 发邮件 mail: host: smtp.qq.com port: 587 username: 1185172056@qq.com password: 不是qq邮箱的密码,是授权码 properties: smtp: auth: true
喜欢天文的pony站长
2020/06/29
4460
SpringBoot 发送邮件
使用 Java 发送邮件
在我们的应用程序中有时需要给用户发送邮件,例如激活邮件、通知邮件等等。那么如何使用 Java 来给用户发送邮件呢?
宋先生
2019/07/18
2.4K0
今天给大家带来我的网站发送465端口邮件的代码,带html样式哦
今天给大家分享,在服务器上面发送邮件 服务器默认禁用了25端口,查阅了一些资料,说是得用465端口 于是就百度百度在百度,完成了通过465端口发送html样式的代码 其实很简单 我也是为了记录 怕以后
Shunnet
2021/06/11
8390
今天给大家带来我的网站发送465端口邮件的代码,带html样式哦
ASP和ASP.NET发送邮件笔记
    这两天因公司网站邮件发不出去,然后研究了在asp网站发送邮件和在asp.net网站发送邮件的代码,把碰到的问题这里记录一下。
tandaxia
2018/09/27
7.7K0
ASP和ASP.NET发送邮件笔记
c#发送邮件含附件
在网上巴拉巴拉找个的,然后修改了下,测试可用 using System; using System.Collections.Generic; using System.Text; using System.Net.Mail; using System.Net.Mime; using System.Net; namespace CustomerDetails { public class SendEmail { private MailMessage mailMessage;
冰封一夏
2019/09/10
1.2K0
java发送邮件 发送带附件的邮件
import java.io.File; import java.util.Date; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.Address; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.Sessio
用户7999227
2021/09/19
2.4K0
System.Net.Mail.SmtpClient通过SSL/TLS协议发送邮件失败问题解决
通过System.Net.Mail使用SSL协议发送邮件失败并报错 System.Net.Mail.SmtpException: Failure sending mail
KenTalk
2020/03/05
1.7K0
使用 MimeKit 和 MailKit 发送邮件
MimeKit 给.NET 社区带来了一流的 MIME 解析器,它能处理复杂的各种Mime, 性能好。而且开箱即用支持 S/MIME 和 PGP。MimeKit 和 MailKit 支持最新的国际化的电子邮件标准,是.NET 中为一个支持完整支持这些标准电子邮件库,最近正式发布了1.0版本。如果你想做所有与的电子邮件相关的事情,看看 MimeKit 和 MailKit。我保证你不会失望,它支持.NET/Mono的所有平台,包括移动电话、平板等。 使用方法很简单和.NET的SmtpClient 差不多,不过比
张善友
2018/01/29
2.2K0
在Managed Code通过Google Gmail发送邮件以及如何通过Outlook配置Gmail
在项目开发中,发送邮件时一种非常常见的功能。一般的情况下,大型的公司都有自己的邮件系统,我们可以直接通过公司的Pop/SMTP Server进行邮件的发送和接收。不过,对于一些小公司不具有这样的条件,他们一般通过一些公共的邮件服务通过商提供的邮件服务。比如Sina,163就是很好的、常用的邮件服务。不过相比之下,我还是习惯使用Google Gmail。 接下来,我将介绍两方面来介绍今天的内容,如果通过Managed code通过Gmail进行邮件的发送,以及如何在Outlook中配置Gmail。今天介绍的东
蒋金楠
2018/02/07
1.8K0
在Managed Code通过Google Gmail发送邮件以及如何通过Outlook配置Gmail
使用SSL加密465端口发送邮件
因云虚拟主机的25端口默认封闭,需要使用SSL加密端口(通常是465端口)来对外进行发送邮件。本文通过提供.NET、PHP和ASP样例来介绍使用SSL加密端口发送邮件的方法,其他语言的实现思路与本文介绍的方法基本相同。
佛系豪豪吖
2023/02/23
3.1K0
spring + maven 实现发送邮件
Java编程中发邮件也是常用的。但是原生的jdk自带的发送邮件用起来还是比较麻烦的。spring框架在Java语言中完全是神一样的存在,通过spring框架的邮件工具来发送邮件就非常方便了,本文就主要讲解了Java编程中利用spring提供的邮件工具来发送邮件。
MickyInvQ
2020/09/27
7430
SpringBoot入门建站全系列(十)邮件发送功能
Spring Mail API都在org.springframework.mail及其子包org.springframework.mail.javamail中封装。
品茗IT
2019/08/13
7230
【Email】Java发送邮件接口与配置类
可能最近写博客时间不会很多,最近又在搞一个项目了。 发送邮件的类,我以前写过,不过写的不是接口封装的,现在自己项目用到了,就重新写了一下,现在把它分享出来给大家。
谙忆
2021/01/21
6810
【Email】Java发送邮件接口与配置类
java 发邮件 代码
​1. MailSenderInfo package org.fh.util.mail; /** * 说明:发送邮件需要使用的基本信息 * 作者:FH Admin * fhadmin.org */ import java.util.Properties; public class MailSenderInfo { // 发送邮件的服务器的IP和端口 private String mailServerHost; private Stri
FHAdmin
2021/06/23
1.9K0
相关推荐
ASP.NET 实现发送邮件 + 多个收件人 + 多个附件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档