Security 如何在最终用户应用程序中使用SMTP和Gmail?
我正在开发一个应用程序,它需要通过电子邮件与用户和为其开发应用程序的客户进行通信。 因此,流程基本上是: 程序做了一些事情 程序会向用户和我的客户发送一封电子邮件,详细说明它是否有效 我们已经建立了一个Gmail帐户来实现这一点。不幸的是,我的客户的用户是跨国的,Gmail吓坏了,开始阻止用户,当他们试图使用该程序时,就开始抛出异常 在我检查帐户时看到的电子邮件中,我看到至少有两封电子邮件说阻止了可疑登录,并且有一个红色条说多次尝试登录并询问是否是我,全世界都有分数Security 如何在最终用户应用程序中使用SMTP和Gmail?,security,smtp,gmail,Security,Smtp,Gmail,我正在开发一个应用程序,它需要通过电子邮件与用户和为其开发应用程序的客户进行通信。 因此,流程基本上是: 程序做了一些事情 程序会向用户和我的客户发送一封电子邮件,详细说明它是否有效 我们已经建立了一个Gmail帐户来实现这一点。不幸的是,我的客户的用户是跨国的,Gmail吓坏了,开始阻止用户,当他们试图使用该程序时,就开始抛出异常 在我检查帐户时看到的电子邮件中,我看到至少有两封电子邮件说阻止了可疑登录,并且有一个红色条说多次尝试登录并询问是否是我,全世界都有分数 当Gmail看到全球各地的用
当Gmail看到全球各地的用户都试图登录时,我该怎么做才能让它不被吓坏呢?通过某种服务器应用程序发送不是一种选择吗?也就是说,你的应用程序不会直接从你的终端用户应用程序建立SMTP连接到Gmail服务器,而是向你的web服务器发送一个请求,该服务器会进行实际的SMTP连接。这样,当终端用户的计算机上的SMTP端口被阻止时,您也可以消除问题。好的,但是如果我没有web服务器,并且我真的不知道如何执行您在这里所说的操作,该怎么办;你能提供一个链接或一个例子吗?也许,有些代理服务允许你在没有自己的wen服务器的情况下发送到gmail,但我只知道你需要自己的web服务器的情况,我可以只是共享主机上的一个帐户,不需要专用服务器。什么样的服务器平台PHP、ASP.NET等更容易使用?我只能在ASP.NET的情况下向您推荐一些东西,因为我自己是ASP.NET.NET邮件组件的开发人员。它是一个桌面应用程序,而不是web应用程序。我只是在使用C.Net WinForms/WPFYes,我知道这是一个桌面应用程序,但我们正在讨论将一些逻辑从桌面应用程序移动到web应用程序,以便所有发送到Gmail的邮件都从同一位置发生。从这个角度来看,您可以更轻松地为服务器应用程序使用相同的语言,例如,asp.net和c,而不是PHP、Phyton或Ruby。Net附带了一个简单的电子邮件发送组件,Gmail的一个例子是:如果你需要更高级的东西,你可以使用付费的第三方组件。