您好,我正在使用 Visual c# 2010,我正在尝试使用 gmail 发送电子邮件,但是当我尝试发送电子邮件时出现异常:
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("you@gmail.com", "me@gmail.com", "hello" , body.Text);
//example //example
但我仍然得到一个例外。我究竟做错了什么 ?
以下是值:
To.Text = "gerardcrafting@gmail.com";
smtp.Text = "smtp.gmail.com";
Password.Text = "Password";
Username.Text = "staff.gerardcrafting.gmail.com";
Subject.Text = textBox1.Text + "Banned" + richTextBox4.Text;