Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 如何在最终用户应用程序中使用SMTP和Gmail?_Security_Smtp_Gmail - Fatal编程技术网

Security 如何在最终用户应用程序中使用SMTP和Gmail?

Security 如何在最终用户应用程序中使用SMTP和Gmail?,security,smtp,gmail,Security,Smtp,Gmail,我正在开发一个应用程序,它需要通过电子邮件与用户和为其开发应用程序的客户进行通信。 因此,流程基本上是: 程序做了一些事情 程序会向用户和我的客户发送一封电子邮件,详细说明它是否有效 我们已经建立了一个Gmail帐户来实现这一点。不幸的是,我的客户的用户是跨国的,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的一个例子是:如果你需要更高级的东西,你可以使用付费的第三方组件。