爬墙ing

青蛙听到乌龟的话后,开始觉悟了,所以它要爬出井底,去寻找属于它自己的大海

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
一,使用System.Web.Mail命名空间下的MailMessage类和SmtpMail类
Dim mailobj As New MailMessage
                mailobj.From = ×××@gmail.com   '/////发送邮件的地址

                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发送邮件的相当详细的说明,不过是英文的,头痛。
posted on 2006-07-10 21:00  中国土匪  阅读(1140)  评论(3编辑  收藏  举报