博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MailBee.NET Objects发送电子邮件(SMTP)教程一:使用SMTP服务器发送消息
阅读量:6957 次
发布时间:2019-06-27

本文共 2052 字,大约阅读时间需要 6 分钟。

该文主要介绍了中使用SMTP服务器发送消息的代码示例,Smtp对象提供了多种方法和属性来调整优化发送消息的过程。

Smtp对象提供了多种方法和属性来调整优化发送消息的过程。可以创建一个新的Smtp对象实例,如下所示:

C#:Smtp mailer = new Smtp();
VB.NET:Dim mailer As New Smtp()

如果SMTP服务器不需要任何身份验证,那么指定的主机名或它的IP地址就足以连接到此SMTP服务器。

C#:mailer.SmtpServers.Add("mail.domain.com");
VB.NET:mailer.SmtpServers.Add("mail.domain.com")

然而,大多数服务器现在要求用户对自己进行身份验证(例如,如果要通过此服务器将电子邮件发送给外部收件人,则必须拥有有效的帐户)。要指定你的帐户凭据,请使用以下代码:

C#:mailer.SmtpServers.Add("mail.domain.com", "jdoe", "secret");
VB.NET:mailer.SmtpServers.Add("mail.domain.com", "jdoe", "secret")

根据服务器设置,你可能需要输入整个电子邮件地址,而不仅仅是一个帐户名称(例如,在某些情况下为jdoe@domain.com或domain.com jdoe)。

某些SMTP服务器要求客户端进行身份验证,但不支持任何SMTP命令。这些服务器依赖于同一个客户端的最近POP3连接的认证结果(即相同的IP地址)。因为POP3和SMTP服务器通常共享相同的用户帐户数据库。
在发送消息之前,你应该确定内容。例如:
C#:
mailer.Message.From.AsString = "jdoe@domain.com";
mailer.Message.To.AsString = "bill@domain.com";
mailer.Message.Subject = "Hi";
mailer.Message.BodyPlainText = "Hello Bill";
mailer.Message.From.AsString = "John Doe ";
mailer.Message.To.AsString = "Bill (Company Inc), Kathy ";
mailer.Message.Subject = "The document";
mailer.Message.BodyHtmlText = "The document body";
mailer.Message.From.Email = "jdoe@domain.com";
mailer.Message.From.DisplayName = "John Doe";
mailer.Message.To.AsString = "Kathy ";
mailer.Message.Cc.Add("bill@domain.com", "Bill Smith");
mailer.Message.Subject = "News";
mailer.Message.BodyPlainText = "News body";

VB.NET:

mailer.Message.From.AsString = "jdoe@domain.com"
mailer.Message.To.AsString = "bill@domain.com"
mailer.Message.Subject = "Hi"
mailer.Message.BodyPlainText = "Hello Bill"
mailer.Message.From.AsString = "John Doe "
mailer.Message.To.AsString = "Bill (Company Inc), Kathy "
mailer.Message.Subject = "The document"
mailer.Message.BodyHtmlText = "The document body"
mailer.Message.From.Email = "jdoe@domain.com"
mailer.Message.From.DisplayName = "John Doe"
mailer.Message.To.AsString = "Kathy "
mailer.Message.Cc.Add("bill@domain.com", "Bill Smith")
mailer.Message.Subject = "News"
mailer.Message.BodyPlainText = "News body"

内容完成后,你就可以点击发送了。

C#:mailer.Send();
VB.NET:mailer.Send()

转载地址:http://trmil.baihongyu.com/

你可能感兴趣的文章
Python字符串格式化
查看>>
vue 模糊查询+排序
查看>>
jQuery的ajax请求参数大全
查看>>
1248转ABCD
查看>>
朴素贝叶斯算法文本分类原理
查看>>
轰轰烈烈的搭建Spring + Spring MVC + Mybatis
查看>>
leetcode322. Coin Change
查看>>
SourceTree Win10 安装不成功解决过程记录
查看>>
前端入门篇之div
查看>>
MySQL 单机多实例
查看>>
坑系列之阿里SLB上使用Webscoket
查看>>
微信小程序入门到实战(二)
查看>>
2017级寒假讲座二分三分训练题A - Cable master (浮点数二分法将其转化成整数进行)...
查看>>
angularjs 搭建WEB项目
查看>>
Koa之中间件执行解析
查看>>
canvas如何绘制钟表
查看>>
React-实现上拉加载更多
查看>>
k8s :从源代码构建 二进制 安装包
查看>>
vue + vuex + directives实现权限按钮的思路
查看>>
TodoKit 2 测试版来了
查看>>