使用C#通过Gmail SMTP服务器发送电子邮件

C顶点

由于某些原因,“通过Gmail在.NET中发送电子邮件”对我来说都不起作用他们为什么不工作?

更新:我已经尝试了另一个问题中的所有答案(已接受和其他),但是没有一个起作用。

我只想知道它是否对其他任何人都有效,否则Google可能已经更改了某些内容(以前发生过)。

当我尝试使用的代码片段时SmtpDeliveryMethod.Network,我很快在Send(message)上收到SmtpException。消息是

SMTP服务器需要安全连接,或者客户端未通过身份验证。

服务器响应为:

5.5.1需要身份验证。进一步了解”。

更新:

这是我很久以前问的一个问题,可接受的答案是我在不同项目上使用过很多次的代码。

我已经采用了本文和其他EmailSender项目中的一些想法,以在Codeplex创建一个EmailSender项目它旨在实现可测试性,并支持我最喜欢的SMTP服务,例如GoDaddy和Gmail。

埃格拉斯修斯

CVertex,请确保检查您的代码,如果没有显示任何内容,请将其发布。我只是在我正在测试的ASP.NET网站上启用了它,并且它可以正常工作。

实际上,在某些时候我的代码有问题。我没有发现它,直到在控制台程序上有了一个简单的版本,然后看到它正在工作(您担心的Gmail方面没有任何变化)。下面的代码就像您引用的示例一样工作:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;
using System.Net;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            var client = new SmtpClient("smtp.gmail.com", 587)
            {
                Credentials = new NetworkCredential("[email protected]", "mypwd"),
                EnableSsl = true
            };
            client.Send("[email protected]", "[email protected]", "test", "testbody");
            Console.WriteLine("Sent");
            Console.ReadLine();
        }
    }
}

我还结合使用了web.config,http://msdn.microsoft.com/en-us/library/w355a94k.aspx和代码(因为EnableSsl在配置文件:()中没有匹配项)来使其工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过JAVA中的Gmail SMTP服务器发送电子邮件

如何告诉Prometheus的Alertmanager通过Gmail的SMTP服务器发送电子邮件

使用Amazon EC2实例的SMTP Gmail服务器发送电子邮件

无法使用 SMTP Gmail 服务器发送电子邮件身份验证

使用GMail SMTP服务器从PHP页面发送电子邮件

无法使用 SMTP 服务器通过 symfony 和 swiftmailer 发送电子邮件

Gmail SMTP 服务器在我重新启动后停止发送电子邮件

通过Python和Google SMTP服务器发送电子邮件

如何使用Outlook的SMTP服务器发送电子邮件?

使用本地Python SMTP服务器从Python发送电子邮件

通过PHP Mailer使用实时服务器SMTP服务器发送电子邮件不起作用

Yii2 SwiftMailer通过远程SMTP服务器(gmail)发送电子邮件

通过 gmail 发送电子邮件,无需其他邮件服务器,使用 postfix

在没有SMTP服务器的情况下使用C#发送电子邮件?

无法通过PHPMailer使用Gmail SMTP服务器发送电子邮件,出现错误:在端口587上提交邮件需要SMTP AUTH。如何解决?

ASP.NET C#-从Gmail / Yahoo Live SMTP服务器发送电子邮件不起作用

CodeIgniter中的AWS SMTP邮件错误(无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。)

如何从本地WAMP服务器发送电子邮件以发送电子邮件Gmail Hotmail等?

如何在没有任何SMTP服务器的情况下使用Golang发送电子邮件

无法使用 Gmail 使用 PHPMailer 发送电子邮件(无法连接服务器)

通过Docker容器邮件服务器在Symfony中发送电子邮件

如何在Meteor中使用自己的邮件服务器发送电子邮件?

在C中发送电子邮件,服务器在发送正文后永不回复

如何使用 gmail smtp 服务器在“发件人”字段中使用名字和姓氏发送电子邮件?

PHPMailer 无法通过组织使用的 gmail SMTP 服务发送电子邮件

通过运行postfix的单独电子邮件服务器从php应用程序发送电子邮件

从 IOT 设备向 Gmail 服务器发送电子邮件

在生产服务器(DigitalOcean)上的rails应用程序中使用哪个端口通过SMTP(mailgun)发送电子邮件?

如何使用Gmail服务器使用java.mail从Web服务器发送电子邮件