私に電子メールを送信するための非常に基本的なプログラムを取得しようとしています。私は3つのテキストボックスを持っています。
TextBox1 は私のメールが入った読み取り専用の TextBox です TextBox2 は「あなたのメール」用です TextBox3 はあなたのメッセージ用です
そして、「送信」と言うボタン(Button1)があります
これが私のプロジェクト全体のコードです。セキュリティ上の理由から、この質問のメールアドレスとパスワードを削除しました。
プログラムを実行し、TextBox2 に「Test1234@live.com」、TextBox3 に「TestEmail1234」と入力して [送信] を押すと、コーディング ページに戻り、「SmtpException was unhandled. Failure sent mail」と表示されます。
Imports System.Net.Mail
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim smtpServer As New SmtpClient()
Dim mail As New MailMessage()
smtpServer.Credentials = New Net.NetworkCredential("myemail@gmail.com", "mypassword")
'using Gmail
smtpServer.Port = 587
smtpServer.Host = "smtp.gmail.com"
smtpServer.EnableSsl = True
mail = New MailMessage()
mail.From = New MailAddress("my email@gmail.com", TextBox1.Text)
mail.To.Add(TextBox1.Text)
mail.Subject = TextBox2.Text
mail.Body = TextBox3.Text
smtpServer.Send(mail)
End Sub
End Class