使用system.web.mail.SMTPmail发送邮件,处理smtp验证问题
来源:互联网 发布:软件属于什么资产 编辑:程序博客网 时间:2024/05/02 19:44
无法对smtpserver进行设置,要对mailmessage进行设置。
http://systemwebmail.com/faq/3.8.aspx
Private Sub Page_Load(sender As Object, e As System.EventArgs)
Dim mail As New MailMessage()
mail.To = "me@mycompany.com"
mail.From = "you@yourcompany.com"
mail.Subject = "this is a test email."
mail.Body = "Some text goes here"
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'basic authentication
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here") 'set your username here
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "super_secret") 'set your password here
SmtpMail.SmtpServer = "mail.mycompany.com" 'your real server goes here
SmtpMail.Send(mail)
End Sub 'Page_Load
我的代码:
Imports System
Imports System.Web.mail
Namespace SendMail
Public Class usage
Public Sub DisplayUsage()
' Display usage instructions in case of error.
Console.WriteLine("Usage SendMail.exe <to> <from> <subject> <body>")
Console.WriteLine("<to> the addresses of the email recipients")
Console.WriteLine("<from> your email address")
Console.WriteLine("<subject> subject of your email")
Console.WriteLine("<body> the text of the email")
Console.WriteLine("Example:")
Console.WriteLine("SendMail.exe SomeOne@contoso.com;SomeOther@contoso.com Me@contoso.com Hi hello")
End Sub
End Class
Public Class Start
' The main entry point for the application.
Public Shared Sub Main(ByVal sTo As String, ByVal sFrom As String, ByVal sSub As String, ByVal sBody As String)
Try
Try
Dim Message As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage
Message.To = sTo
Message.From = sFrom
Message.Subject = sSub
Message.Body = sBody
Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "jetz")
Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "***")
Try
SmtpMail.SmtpServer = "smtp.263.net"
SmtpMail.Send(Message)
Catch ehttp As System.Web.HttpException
Console.WriteLine("0", ehttp.Message)
Console.WriteLine("Here is the full error message")
Console.Write("0", ehttp.ToString())
End Try
Catch e As IndexOutOfRangeException
' Display usage instructions if error in arguments.
Dim use As usage = New usage
use.DisplayUsage()
End Try
Catch e As System.Exception
' Display text of unknown error.
Console.WriteLine("Unknown Exception occurred 0", e.Message)
Console.WriteLine("Here is the Full Error Message")
Console.WriteLine("0", e.ToString())
End Try
End Sub
End Class
End Namespace
Module Module1
Sub Main()
'Dim k As New SendMail.usage
'k.DisplayUsage()
Dim m As New SendMail.Start
m.Main("jetzwmx@126.com", "jetz@263.net", "hi", "hello")
Console.ReadLine()
End Sub
End Module
- 使用system.web.mail.SMTPmail发送邮件,处理smtp验证问题
- .NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择
- .NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择
- .NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择
- .net 1.1 下不使用 system.web.mail.smtpmail 发送邮件的其它选择_asp.net技巧
- System.Web.Mail.SmtpMail
- System.Net.Mail 发送邮件 SMTP协议
- 使用System.Web.Mail通过需验证的邮件服务器发送邮件
- 使用System.Web.Mail通过需验证的邮件服务器发送邮件
- 使用System.Web.Mail通过需验证的邮件服务器发送邮件
- 使用System.Web.Mail通过需验证的邮件服务器发送邮件
- 使用System.Web.Mail通过需验证的邮件服务器发送邮件
- 利用System.Web.Mail 发送邮件
- 用System.Web.Mail发送邮件
- .Net System.Web.Mail发送邮件
- 使用.net的SmtpMail发送邮件及本机SMTP的简单配置
- 使用System.Net.Mail.SmtpClient 发送邮件
- 使用System.Web.Mail名称空间连接需要验证的SMTP服务器
- 多层结构中必不可少件TClientDataSet的全面剖析
- ORA-01722 Invalid Number
- (原创)二进制文件操作类
- “JAVA编程思想” 课程进展 一
- Begin to sell
- 使用system.web.mail.SMTPmail发送邮件,处理smtp验证问题
- 密码学领域重大发现:山东大学王小云教授成功破解MD5
- 今天激活了自己的blog,可以写点自己的东西了。
- 自动产生存储过程的sql 脚本
- 随机调用记录[SQL Server]
- JavaScript继承机制模拟实现
- int转换到String方法的选择
- 对DTMF在VOIP中应用的研究汇总
- Oracle 常用函数