【问题标题】:Vb.net program that sends email?VB.net 发送电子邮件的程序?
【发布时间】:2009-12-15 03:40:47
【问题描述】:

发送电子邮件的 Vb.net 程序? 我们可以这样做吗?

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    Send email in vb.net

    或者

    Imports System.Net.Mail
    Public Class Form1
        Private Sub Button1_Click(ByVal sender As System.Object, _
          ByVal e As System.EventArgs) Handles Button1.Click
            Try
                Dim SmtpServer As New SmtpClient()
                Dim mail As New MailMessage()
                SmtpServer.Credentials = New _
                  Net.NetworkCredential("username@gmail.com", "password")
                SmtpServer.Port = 587
                SmtpServer.Host = "smtp.gmail.com"
                mail.From = New MailAddress("YOURusername@gmail.com")
                mail.To.Add("TOADDRESS")
                mail.Subject = "Test Mail"
                mail.Body = "This is for testing SMTP mail from GMAIL"
                SmtpServer.Send(mail)
                MsgBox("mail send")
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try
        End Sub
    End Class
    

    【讨论】:

    • 看起来不错,虽然我建议Using mail As New MailMessage(),因为 MailMessage 实现了 IDisposable
    • 这是典型的黑暗编码风格的编程——通过异常敲打直到它“工作”。通常你会看到每个方法都以 try 开始,以捕获基本异常结束。我们有一位开发人员会做。将 ex 捕获为异常... response.write("") 在每个方法中。用户喜欢看到这些。作为额外的奖励,如果异常消息中有单引号,则会出现 js 错误并且页面将无法正确执行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2014-01-06
    • 1970-01-01
    • 2018-05-10
    • 2015-06-11
    相关资源
    最近更新 更多