为用户创建表单以发送电子邮件或Gmail

时间:2016-03-26 16:36:33

标签: c# winforms visual-studio email mailmessage

我创建了一个表单,其中包含一个发送按钮和一个richtextbox以及用户名和密码以及从和到文本框。

这是发送按钮中的代码,但不幸的是,当我填写文本框并点击发送按钮时,程序将关闭。

<a href="#" onclick="openFunction('http://google.com')">Link</a>

更新 我尝试了你说的任何内容,我已经观看了Youtube视频,但编译器在第9行显示错误:

 private void btnSend_Click(object sender, EventArgs e)
 {
     MailMessage mail = new MailMessage(from.Text, to.Text, Subject.Text, body.Text);
      // SmtoServer = smtp.company.com; Ex: Gmail . smtp.gmail.com | yahoo - smtp.yahoo.com
      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("Your mail has been sent!\n Thanks for your email",
                      "Success", MessageBoxButtons.OK);

 }

这是错误:

  

System.dll中发生未处理的“System.Net.Mail.SmtpException”类型异常

     

其他信息:SMTP服务器需要安全连接,或者客户端未经过身份验证。服务器响应为:5.5.1需要身份验证。

0 个答案:

没有答案