これは私のコードです:もちろん、私は私がするそれらを必要とするものにmyemailとmypasswordをを変更するが、これは何のエラーコードを返すことも、それが電子メールを送信しない私の電子メールコードには何が間違っていますか?
Public Class form1
Sub SendMail()
Dim iMsg As Object
Dim iConf As Object
Dim Flds As Object
iMsg = CreateObject("CDO.Message")
iConf = CreateObject("CDO.Configuration")
iConf.Load(-1) ' CDO Source Defaults
Flds = iConf.Fields
With Flds
.Item("http://schemas.Microsoft.Com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.Microsoft.Com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.Microsoft.Com/cdo/configuration/sendusername") = "[email protected]"
.Item("http://schemas.Microsoft.Com/cdo/configuration/sendpassword") = "mypassword"
.Item("http://schemas.Microsoft.Com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.Microsoft.Com/cdo/configuration/sendusing") = 2
.Item("http://schemas.Microsoft.Com/cdo/configuration/smtpserverport") = 25
.Update()
End With
With iMsg
.Configuration = iConf
.To = "[email protected]"
.From = "[email protected]"
.Subject = "subject"
.TextBody = "test"
.Send()
End With
End Sub
End Class
!私は間違って何をしていますか?
System.Net.Mailクラスを使用する代わりに古代CDOを使用する理由は何ですか? –
私は他の方法を知らなかった、あなたは私に例を与えてくれますか?@ジョン・オーダーズ? – user1196604
http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx –