vb.net html5,VB.Net – 发送电子邮件

VB.Net允许从您的应用程序发送电子邮件. System.Net.Mail命名空间包含用于将电子邮件发送到简单邮件传输协议(SMTP)服务器以进行传递的类.

下表列出一些常用的类 :

Sr.No.

Class&说明

1

Attachment

表示电子邮件的附件.

2

AttachmentCollection

存储要发送的附件电子邮件的一部分.

3

MailAddress

表示电子邮件发件人或收件人的地址.

4

MailAddressCollection

存储与电子邮件关联的电子邮件地址.

5

MailMessage

表示可以发送的电子邮件使用SmtpClient类发送.

6

SmtpClient

允许应用程序使用简单邮件传输发送电子邮件协议(SMTP).

7

SmtpException

表示当SmtpClient无法完成Send或SendAsync操作时引发的异常.

SmtpClient类

SmtpClient类允许应用程序通过以下方式发送电子邮件使用简单邮件传输协议(SMTP).

以下是SmtpClient类的一些常用属性 :

Sr.No.

属性和描述

1

ClientCertificates

指定应使用哪些证书来建立安全套接字层(SSL)连接.

2

Credentials

获取或设置用于验证发件人的凭据.

3

EnableSsl

指定SmtpClient是否使用安全套接字层(SSL)加密连接.

4

Host

获取或设置用于SMTP事务的主机的名称或IP地址.

5

Port

获取或设置用于SMTP事务的端口.

6

Timeout

获取或设置一个指定金额的值同步发送呼叫超时的时间.

7

UseDefaultCredentials

获取或设置一个布尔值,该值控制是否随请求一起发送DefaultCredentials.

以下是SmtpClient类的一些常用方法 :

Sr.No.

方法&说明

1

Dispose

向SMTP服务器发送QUIT消息,正常结束TCP连接,并释放当前SmtpClient类实例使用的所有资源.

2

Dispose(Boolean)

向SMTP服务器发送QUIT消息,正常结束TCP连接,释放当前SmtpClient类实例使用的所有资源,以及可选地处理托管资源.

3

OnSendCompleted

引发SendCompleted事件.

4

Send(MailMessage)

将指定的消息发送到SMTP服务器以进行传送.

5

Send(String, String, String, String)

将指定的电子邮件发送到SMTP服务器以进行传递.邮件发件人,收件人,主题和邮件正文使用String对象指定.

6

SendAsync(MailMessage,Object)

发送指定的电子邮件到SMTP服务器以进行传递.此方法不会阻止调用线程,并允许调用者将对象传递给操作完成时调用的方法.

7

SendAsync(String,String,String,String,Object)

将电子邮件发送到SMTP服务器以进行传递.使用String对象指定邮件发件人,收件人,主题和邮件正文.此方法不会阻止调用线程,并允许调用者将对象传递给操作完成时调用的方法.

8

SendAsyncCancel

取消发送电子邮件的异步操作.

9

SendMailAsync(MailMessage)

发送指定的消息到SMTP服务器以作为异步操作传递.

10

SendMailAsync(String, String, String, String)

发送指定的内容邮件到SMTP服务器以作为异步操作传递. .邮件发件人,收件人,主题和邮件正文使用String对象指定.

11

ToString

返回表示当前对象.

以下示例演示如何使用SmtpClient类发送邮件.在这方面需要注意以下几点 :

您必须指定用于发送e的SMTP主机服务器-邮件.对于不同的主机服务器,主机和端口属性将有所不同.我们将使用gmail服务器.

如果SMTP服务器需要,您需要提供凭证进行身份验证.

您还应该使用MailMessage.From提供发件人的电子邮件地址和收件人的电子邮件地址. MailMessage.To属性.

您还应该使用MailMessage.Body  property.

示例

在这个例子中,让我们创建一个简单的应用程序发送电子邮件.请执行以下步骤 :

在表单中添加三个标签,三个文本框和一个按钮控件.

将标签的文本属性分别更改为”‘从’,’到:’和’消息:’.

分别将文本的名称属性更改为txtFrom,txtTo和txtMessage.

将按钮控件的text属性更改为’发送’

在代码编辑器中添加以下代码.

Imports System.Net.Mail

Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

' Set the caption bar text of the form.

Me.Text = "IT屋.com"

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Try

Dim Smtp_Server As New SmtpClient

Dim e_mail As New MailMessage()

Smtp_Server.UseDefaultCredentials = False

Smtp_Server.Credentials = New Net.NetworkCredential("username@gmail.com", "password")

Smtp_Server.Port = 587

Smtp_Server.EnableSsl = True

Smtp_Server.Host = "smtp.gmail.com"

e_mail = New MailMessage()

e_mail.From = New MailAddress(txtFrom.Text)

e_mail.To.Add(txtTo.Text)

e_mail.Subject = "Email Sending"

e_mail.IsBodyHtml = False

e_mail.Body = txtMessage.Text

Smtp_Server.Send(e_mail)

MsgBox("Mail Sent")

Catch error_t As Exception

MsgBox(error_t.ToString)

End Try

End Sub

您必须提供您的gmail地址和真实密码才能获得凭证.

当使用Microsoft Visual Studio工具栏上的开始按钮执行并运行上述代码时,它将显示以下窗口,您将用来发送您的电子邮件,亲自尝试.

badb72e0a35406d4a9bea5914fef3fe9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VB.Net是一种基于.NET平台的编程语言,可以用来开发各种应用程序,包括与Microsoft Office进行交互的应用程序。VB.Net Office控件是一组用于操作和控制Microsoft Office软件(如Word、Excel、PowerPoint等)的工具集合。 VB.Net Office控件提供了丰富的功能和接口,使我们能够在应用程序中创建、打开、编辑和保存Office文档。它提供了简单而强大的对象模型,可以访问Office应用程序的各个组件(如文档、工作表、幻灯片等)以及它们的属性和方法。 使用VB.Net Office控件,我们可以编写代码来自动执行一系列操作,例如创建新的Word文档,将数据填充到Excel工作表中,从PowerPoint幻灯片中提取数据等等。我们可以通过编程方式控制Office应用程序的各个方面,如格式设置、数据导入导出、图表创建、自定义菜单等。 此外,VB.Net Office控件还提供了与Office应用程序进行交互的功能,例如打开和关闭Office应用程序、调用Office应用程序的功能和命令、处理Office应用程序的事件等。通过这些功能,我们可以根据具体需求来定制应用程序,以实现更高的自动化和扩展性。 总结来说,VB.Net Office控件是一种方便的工具,可以帮助我们在VB.Net应用程序中利用Microsoft Office软件的强大功能。它提供了丰富的功能和接口,使我们能够轻松地与Office应用程序进行交互,并能够编写代码来自动化执行各种操作。 ### 回答2: VB.NET是一种面向对象的编程语言,可以通过使用Office控件来操作Microsoft Office软件。Office控件库为开发人员提供了一组功能强大的工具,使其能够在自己的应用程序中嵌入和自动化Office应用程序。以下是VB.NET Office控件的一些主要功能和用途: 1.自动化Office应用程序:使用VB.NET和Office控件,可以自动化执行许多Office应用程序的操作,如创建和编辑Word文档、Excel表格和PowerPoint演示文稿。 2.读写Office文档:通过VB.NET和Office控件,可以轻松读取和修改Office文档中的内容,例如从Excel表格中读取数据、向Word文档中添加文本、创建幻灯片等。 3.与Outlook集成:使用VB.NET和Office控件,可以通过创建和发送电子邮件、管理日历和联系人,与Outlook进行集成。 4.自定义菜单和工具栏:通过VB.NET和Office控件,可以在Office应用程序中创建自定义菜单和工具栏,以实现特定的操作和功能。 5.数据分析和报告生成:使用VB.NET和Office控件,可以将数据导入到Excel中进行分析和报告生成,将数据展示为图表、图形和表格。 通过VB.NET和Office控件,开发人员可以轻松地利用Microsoft Office软件的功能,实现自定义的业务需求。无论是自动化处理大量文件、与Outlook进行交互还是生成专业的报告,VB.NET和Office控件都是非常有用的开发工具。 ### 回答3: VB.NET是一种流行的编程语言,用于开发Windows平台上的应用程序。Office控件是VB.NET中的一组特殊控件,用于与Microsoft Office套件中的各种应用程序进行交互和集成。 VB.NET中的Office控件包括Word控件、Excel控件和PowerPoint控件等,它们都是通过与Office应用程序的COM接口进行通信来实现功能的。 使用VB.NET中的Office控件,我们可以通过编程方式创建、打开、编辑和保存Word文档、Excel电子表格和PowerPoint演示文稿。我们可以使用这些控件来实现自定义的表格、图表和图形,以及添加、修改和删除文本、图像和媒体内容。 除了处理文档内容,Office控件还提供了与文档格式和样式相关的功能。我们可以通过控件修改字体、颜色、对齐方式等文本格式,并可以应用预定义的样式和主题。 此外,Office控件还允许我们执行一些高级操作,比如使用一组预定义的功能和方法来进行邮件合并、数据筛选和排序、图表生成和编辑等。 总之,VB.NET中的Office控件为我们提供了方便、快捷的方法来与Microsoft Office应用程序进行交互。无论是创建个人应用程序还是企业级解决方案,Office控件都能帮助我们实现与Office应用程序的无缝集成,从而提高工作效率和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值