`
黄继华
  • 浏览: 45855 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

VB.New 自动发送邮件的方法

 
阅读更多

Asp.net 自动发送邮件的方法

今天有一个模块需要自动发送邮件的功能,就随便写了一个,记录一下作为积累。

一、首先需要配置web.config文件:

<system.net>

<mailSettings>

<smtp from="Emailname">

<network host="smtp.163.com" userName="Emailname" password="Emailpassword"

port="25" defaultCredentials="false"/>

</smtp>

</mailSettings>

</system.net>

二、然后编写发送邮件的函数:

'''/ <summary>

''' 邮件发送方法(带附件)

''' </summary>

''' <param name="mailto">收件人地址。如:receiver@163.com</param>

''' <param name="mailsubject">邮件标题</param>

''' <param name="mailbody">邮件正文</param>

''' <param name="mailFrom">邮件发送人地址。如:sender@163.com</param>

''' <param name="list">附件路径</param>

''' <returns></returns>

Public Function MySendMail(ByVal mailto As String, ByVal mailsubject As String, ByVal mailbody As String, ByVal mailFrom As String, ByVal list As ArrayList) As Boolean

Try

'邮件发送人地址

Dim from As New System.Net.Mail.MailAddress(mailFrom)

'如test@163.com,初步测试,用test@sina.com不行,用163的邮件服务器,就必须用163邮箱的用户名

'收件人地址

Dim [to] As New System.Net.Mail.MailAddress(mailto)

'如test@tom.com

Dim mail As New System.Net.Mail.MailMessage(from, [to])

mail.Subject = mailsubject

mail.Body = mailbody

'以下设置服务器

Dim mySmth As New System.Net.Mail.SmtpClient()

'以下为增加附件

Dim count As Integer = list.Count

For i As Integer = 0 To count - 1

Dim data As New System.Net.Mail.Attachment(list(i).ToString())

mail.Attachments.Add(data)

Next

mySmth.Send(mail)

mail.Dispose()

Return True

Catch

Return False

End Try

End Function

三、最后就是对函数的调用了:

Dim mailSubject As String = "会员注册确认函"
Dim mailBody As String = "正文内容。"
Dim mailFrom As String = ConfigurationManager.AppSettings("SendMail")
Dim List As New ArrayList()
List.Add(Server.MapPath(ConfigurationManager.AppSettings("SendMailText")))

		'发送成功,进行相应处理
If MySendMail(Me.txtEmail.Text, mailSubject, mailBody, mailFrom, List) Then
Else

	'发送失败,进行相应处理
	Return
End If
分享到:
评论

相关推荐

    VB制作自动发送邮件的DLL文件

    在压缩包中的"maildll"可能包含了编译好的DLL文件,你可以将其添加到你的VB项目引用中,然后按照上述方式调用其中的方法,实现自动发送邮件的功能。不过,具体的使用方法还需要参照DLL提供的文档或源代码,因为实际...

    VB.NET 发送邮件 源码DEMO

    最后,调用`SmtpClient`的`Send`方法发送邮件: ```vb.net smtpServer.Send(mail) ``` 5. **EmaileSimple.rar** 这个文件可能包含了一个简单的邮件发送示例,可能展示了如何创建和发送一封基本的邮件,包括...

    vb.net发送邮件

    综上所述,VB.NET发送邮件主要依赖于`System.Net.Mail`命名空间中的`MailMessage`和`SmtpClient`类,通过配置SMTP服务器参数,构造邮件内容,然后调用`Send`方法来完成邮件发送。这是一个高效且灵活的方式,适用于...

    用VB写的一个发送邮件的小程序

    5. 发送邮件:使用`.Send`方法发送邮件,例如`mailItem.Send`. 二、SMTP协议 1. SMTP介绍:SMTP是互联网标准,用于从发送方邮件服务器传输邮件到接收方邮件服务器。 2. 使用SMTP库:VB中可以通过第三方库如`...

    邮件自动发送系统

    在VB中,我们可以使用`System.Net.Mail`命名空间中的`MailMessage`和`SmtpClient`类来构建和发送邮件。 1. **创建邮件**:`MailMessage`类代表一个邮件消息,用于设置发件人、收件人、主题和邮件正文。例如,你可以...

    vb 发送带附件的电子邮件

    最后,使用`smtpServer.Send()`方法发送邮件,并处理可能的异常。 请注意,为了防止暴露敏感信息,实际应用中应该使用更安全的方法存储和获取用户名和密码,如使用环境变量或配置文件。 以上就是使用VB发送带附件...

    VB编写邮件发送案例

    在VB(Visual Basic)编程中,发送邮件是一个常见的任务,特别是在企业级应用或者自动化脚本中。本案例将深入探讨如何使用VB与OutLook应用程序接口(API)进行邮件的发送和接收。 首先,我们需要理解VB中的COM...

    VB+JMAIL邮件发送样例

    在IT行业中,VB(Visual Basic)是一种常用的编程语言,尤其在开发Windows应用程序时。而邮件发送功能在很多应用中都十分常见,例如自动通知、...通过理解和应用这些知识,开发者可以创建出能够发送邮件的VB应用程序。

    vb jmail发送邮件

    在VB(Visual Basic)开发环境中,使用JMail组件发送邮件是一种常见的实现方式。JMail是一款功能强大的邮件组件,它提供了丰富的API,使得开发者能够轻松地在应用程序中集成邮件发送功能。下面将详细介绍如何利用VB...

    vb 发邮件

    5. **发送邮件**:最后,调用`Send`方法发送邮件。 ```vb objMail.Send ``` 值得注意的是,CDONTS已经被更现代的解决方案如System.Net.Mail(在.NET Framework中)或者Microsoft Outlook Object Library取代,因为...

    VB发送邮件完美程序(带附件版).rar

    VB发送邮件程序是一种常见的编程需求,特别是在自动化任务和系统集成中。这个名为“VB发送邮件完美程序(带附件版).rar”的压缩包文件显然包含了使用Visual Basic (VB) 编程语言创建的一个应用程序,该程序能够发送...

    vb实现邮件传输,轻松邮件传

    5. **发送邮件**:最后,调用`SmtpClient`对象的`Send`方法,传入`MailMessage`对象,即可发送邮件。 以下是一个简单的VB代码示例: ```vbnet Imports System.Net.Mail Imports System.Net Imports System.Text ...

    vb.rar_VB 串口通信_VB 单片机

    VB程序会持续监听来自单片机的信号,一旦接收到预设条件触发的报警信息,就会执行相应的响应,如显示警告消息、启动声音报警、发送电子邮件通知等。 在VB中,实现串口通信的步骤大致如下: 1. **初始化串口**: ...

    C#&VB调用默认邮件程序发邮件

    最后,调用`SmtpClient`的`Send`方法发送邮件。 ```csharp using System.Net; using System.Net.Mail; MailMessage message = new MailMessage(); message.From = new MailAddress("sender@example.com"); ...

    VB发送邮件系统实例代码.rar

    最后,使用`SmtpClient`的`Send`方法发送邮件: ```vb smtpServer.Send(mail) ``` 这个实例代码可能包含了以上所有步骤,通过详细注释和逻辑结构,帮助开发者理解和实现VB中的邮件发送功能。通过学习和调试这个代码...

    vb带附件发邮件最终版本

    4. **发送邮件**:最后,使用SmtpClient的Send方法发送邮件。 ```vb smtp.Send(mail) ``` 在"vb带附件发送邮件最终版本"的程序中,可能还包含了错误处理和用户交互的代码,比如检查网络连接、验证输入、显示发送...

    vb.net-Email-.zip_vb .net email_vb.net_vb.net 发邮件_发邮件

    4. **发送邮件**:最后,调用SmtpClient的`Send`方法发送邮件: ```vb smtp.Send(message) ``` 发送完成后,记得释放资源,如附件和邮件对象。 在提供的压缩包文件“带附件邮件发送”中,可能包含了一个示例VB...

    vb收发邮件程序vb收发邮件程序

    创建好MailMessage和配置好SmtpClient后,通过调用SmtpClient的Send方法发送邮件。例如:`smtpClient.Send(mailMessage)`。 7. **示例代码**: ```vbnet Dim smtpServer As New SmtpClient("smtp.example.com") ...

    邮件发送示例 (VB.NET 2005)

    最后,将`MailMessage`对象传递给`SmtpClient`的`Send`方法来发送邮件: ```vbnet smtpServer.Send(mail) ``` 如果邮件发送成功,`Send`方法不会返回任何值;如果有错误,可能会抛出异常。 在实际应用中,你可能...

    VB.Net2010发送邮件实例讲解(高清视频+源码).zip

    总之,VB.NET 2010发送邮件的功能对于开发人员来说是非常实用的,这个实例教程和源代码资源将帮助初学者和有经验的开发者快速掌握这一技能,进一步提升他们的开发能力。在学习过程中,与同行交流,分享经验和知识,...

Global site tag (gtag.js) - Google Analytics