📜  VB.Net-发送电子邮件(1)

📅  最后修改于: 2023-12-03 15:05:47.992000             🧑  作者: Mango

VB.Net-发送电子邮件

在VB.Net中,可以使用System.Net.Mail命名空间中的SmtpClient类和MailMessage类来发送电子邮件。以下是如何在VB.Net中发送电子邮件的方法。

引用命名空间

Imports System.Net.Mail

创建MailMessage实例

使用MailMessage类可以创建邮件消息,需要设置发件人,收件人,主题和正文等。

Dim message As New MailMessage()
message.From = New MailAddress("your_email@your_domain.com")
message.To.Add("recipient_email@recipient_domain.com")
message.Subject = "Subject of the email"
message.Body = "Body of the email"

添加附件

如果需要添加附件,可以使用Attachments属性来添加。

Dim attachment As Attachment
attachment = New Attachment("file_path")
message.Attachments.Add(attachment)

发送邮件

使用SmtpClient类,可以创建用于发送邮件的SMTP客户端。需要设置SMTP服务器和端口,以及发件人的帐户和密码等信息。

Dim smtpClient As New SmtpClient("smtp.your_domain.com")
smtpClient.Port = 587
smtpClient.Credentials = New System.Net.NetworkCredential("your_email@your_domain.com", "your_email_password")
smtpClient.EnableSsl = True
smtpClient.Send(message)

以上代码片段可以帮助程序员实现VB.Net中的电子邮件发送,代码逻辑清晰、易于理解,适合新手学习。