一,使用System.Web.Mail命名空间下的MailMessage类和SmtpMail类
Dim mailobj As New MailMessage
mailobj.From = ×××@gmail.com '/////发送邮件的地址
![](/Images/OutliningIndicators/None.gif)
mailobj.To = ×××@gmail.com '//接收邮件的地址
mailobj.BodyFormat = MailFormat.Html '///邮件的正文内容类型,是html形式还是文本形式
mailobj.Priority = MailPriority.High '///邮件的优先级
mailobj.Subject = "这里是邮件的主题部分"
mailobj.Body = "这里是邮件正文不份"
'/////以下部分是为需要认证的smtp服务器添加认证信息
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "用户名")
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "密码")
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "smtp服务器端口号")
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "1")
'////指定smtp服务器地址
SmtpMail.SmtpServer = "smtp.gmail.com"
SmtpMail.Send(mailobj)
关于
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
中的'http://schemas.microsoft.com/cdo/configuration/smtpauthenticate'还是有些不明白,知道是为验证添加验证信息,但是这个http是怎么起作用的,找了半天也没找到详细的说明,有谁知道麻烦告诉一句。
第二种方法是使用CDO组件发送,好处是在没有smtp服务的情况下也可以发邮件,具体可以参考在.NET中使用SMTP发送邮件,还有一种方法是用使用Socket,在这篇文章中也有写到。
第四种是用jmail发送邮件,觉得这种方法是这四种里面最简单的一种,不过先得安装Jmail组件,具体可以看这两篇文章在ASP.net中发送电子邮件和ASP.Net环境下使用Jmail组件发送邮件
另外这个网站http://www.systemwebmail.com/有关于system.web.mail发送邮件的相当详细的说明,不过是英文的,头痛。
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
第二种方法是使用CDO组件发送,好处是在没有smtp服务的情况下也可以发邮件,具体可以参考在.NET中使用SMTP发送邮件,还有一种方法是用使用Socket,在这篇文章中也有写到。
第四种是用jmail发送邮件,觉得这种方法是这四种里面最简单的一种,不过先得安装Jmail组件,具体可以看这两篇文章在ASP.net中发送电子邮件和ASP.Net环境下使用Jmail组件发送邮件
另外这个网站http://www.systemwebmail.com/有关于system.web.mail发送邮件的相当详细的说明,不过是英文的,头痛。