你好我使用Visual C#2010,我想使用Gmail發送電子郵件,但我得到一個異常時,我嘗試在發送電子郵件:C#中發送電子郵件,會
MailMessage mail = new MailMessage(From.Text, To.Text, Subject.Text , richTextBox2.Text);
From.Text
,To.Text
,Subject.Text
,richTextBox2.Text
都是帶有裏面信息的文本框。
這裏是我使用的整個郵件段:
SmtpClient client = new SmtpClient(smtp.Text);
client.Port = 587;
client.Credentials = new System.Net.NetworkCredential(Username.Text, Password.Text);
client.EnableSsl = true;
client.Send(mail);
MessageBox.Show("mail sent");
唯一的例外是:出現FormatException是Unhanded
的異常說明是:指定的字符串不是所要求的形式對於一個電子郵件地址
而我已經試過只是填充信息如下:
MailMessage mail = new MailMessage("[email protected]", "[email protected]", "hello" , body.Text);
//example //example
但我仍然得到一個異常。我究竟做錯了什麼 ?
這裏是值:
To.Text = "[email protected]";
smtp.Text = "smtp.gmail.com";
Password.Text = "Password";
Username.Text = "staff.gerardcrafting.gmail.com";
Subject.Text = textBox1.Text + "Banned" + richTextBox4.Text;
您是否在代碼中放置了斷點以確切地查看哪條線導致異常? –
@KarlAnderson對不起,我做了,但我沒有把這個問題 – Gerard2202
smtp.Text這是否有價值? – Ehsan