C# 什么';这个gmail smtp代码有什么问题?
我好像没法让它工作。我正在尝试从桌面应用程序发送电子邮件,但我不断收到错误 System.dll中发生类型为“System.Net.Mail.SmtpException”的未处理异常 其他信息:SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令。l9sm2010572yhb.26-gsmtp“ 当使用587作为端口时,我得到了这个 System.dll中出现类型为“System.Net.Mail.SmtpException”的第一次意外异常 System.dll中发生类型为“System.Net.Mail.SmtpException”的未处理异常 其他信息:操作已超时 当使用465作为端口时 这是密码C# 什么';这个gmail smtp代码有什么问题?,c#,.net,email,smtp,smtpclient,C#,.net,Email,Smtp,Smtpclient,我好像没法让它工作。我正在尝试从桌面应用程序发送电子邮件,但我不断收到错误 System.dll中发生类型为“System.Net.Mail.SmtpException”的未处理异常 其他信息:SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令。l9sm2010572yhb.26-gsmtp“ 当使用587作为端口时,我得到了这个 System.dll中出现类型为“System.Net.Mail.SmtpException”的第一次意外
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication15
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void genuineButton1_Click(object sender, EventArgs e)
{
Environment.Exit(0);
}
private void fusionButton1_Click(object sender, EventArgs e)
{
String Sender = textBox1.Text;
String Pass = textBox2.Text;
String Recepient = textBox3.Text;
String Subject = textBox4.Text;
String Body = richTextBox1.Text;
MailMessage message = new MailMessage();
message.From = new MailAddress(String.Copy(Sender));
message.To.Add(new MailAddress(String.Copy(Recepient)));
message.Subject = String.Copy(Subject);
message.Body = String.Copy(Body);
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Port = 465;
client.Send(message);
System.Net.NetworkCredential netCre = new System.Net.NetworkCredential(String.Copy(Sender), String.Copy(Pass));
client.UseDefaultCredentials = false;
client.EnableSsl = true;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
}
}
有什么想法吗?再添加两个库
Net系统;
使用system.Net.Mine
如果你的SMTP脚本没有问题,但你仍然收到了上面提到的邮件,这应该是因为Gmail阻止了我们服务器的身份验证,因为它检测到这是你第一次从其他国家或地区登录到你的Gmail帐户。你需要登录到Gmail安全中心来批准身份验证通知一旦你批准了
请稍等几分钟,然后再次从脚本发送电子邮件。以下是从gmail安全中心批准“异常活动警报”的步骤
a) 通过此链接或谷歌搜索“gmail安全”进入gmail安全中心,并使用您的gmail帐户登录
b) 在“安全”/“最近的活动”旁,单击“查看所有事件”
c) 您将能够看到“异常活动”,它将显示所有异常活动事件,选择相关事件并通过单击“是,那是我!“您对我的回答满意吗??