c# - 如何从 C# 向 Gmail 发送电子邮件

标签 c# asp.net email gmail

protected void BtnSubmit_Click(object sender, EventArgs e)
{
    GetAllUsersName U = new GetAllUsersName();
    string Email = U.GetUSEREmail(TxtEmailPass.Text);

    SmtpClient mySmtpClient = new SmtpClient("smtp.gmail.com", 587);
    mySmtpClient.EnableSsl = true;
    mySmtpClient.UseDefaultCredentials = false;


    mySmtpClient.Credentials = new NetworkCredential("Projects@gmail.com", "Pro123456789");
    mySmtpClient.EnableSsl = true;
    MailMessage msg = new MailMessage("Projects@gmail.com", Email, "Password", "your password is:");



    mySmtpClient.Send(msg);

}

这是我的代码,但它一直告诉我:

The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required.

最佳答案

您的代码看起来不错。如果这是一个新帐户,请确保更改密码 - 至少一次。 Gmail 可能正在找您更改密码。

关于c# - 如何从 C# 向 Gmail 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440158/

相关文章:

c# - 匈牙利字符的邮件问题

java - 使用 JavaMail API 如何从 GMail 中获取前 20 封邮件和接下来的 20 封邮件?

c# - 将属性从模型复制回对象——显式复制还是迭代属性集合?

c# - Ninject.Web 和用户控件

c# - IIS7 中所有新的 aspx 页面上的解析器错误

javascript - 找不到 asp.net 捆绑程序 "webpage/content/js"

asp.net - 为什么在回发时OnLoad/CreateChildControls顺序会更改?

java - 从 java REST 服务发送验证码/链接

c# - Entity Framework Core 添加迁移给出的值不能为空。 (参数 'connectionString')

c# - Entity Framework Core InMemory 数据库测试在并行运行时会中断