如何从未知用户通过电子邮件安全地发送给我的R脚本中获取数据?
这里有各种各样的论坛,举例说明如何通过电子邮件将数据从R脚本发送给某人。然而,在我的项目中,我让用户运行一个R脚本,然后让R脚本以某种方式将用户生成的结果传递给我。脚本的第一部分已经用R编写,因此更倾向于用R编写解决方案。(除了matlab和R,我对其他语言的知识非常有限,不幸的是我不懂PHP)如何从未知用户通过电子邮件安全地发送给我的R脚本中获取数据?,r,matlab,email,dropbox,google-drive-api,R,Matlab,Email,Dropbox,Google Drive Api,这里有各种各样的论坛,举例说明如何通过电子邮件将数据从R脚本发送给某人。然而,在我的项目中,我让用户运行一个R脚本,然后让R脚本以某种方式将用户生成的结果传递给我。脚本的第一部分已经用R编写,因此更倾向于用R编写解决方案。(除了matlab和R,我对其他语言的知识非常有限,不幸的是我不懂PHP) 问题是,必须保护用户的身份,这样就没有人能够从他们发送给我或存放在某处的文件中识别运行脚本的人,所以我不能只在“发件人”行中使用他们的电子邮件地址。我的选择是什么?我可以为他们设置一个电子邮件帐户以将其
问题是,必须保护用户的身份,这样就没有人能够从他们发送给我或存放在某处的文件中识别运行脚本的人,所以我不能只在“发件人”行中使用他们的电子邮件地址。我的选择是什么?我可以为他们设置一个电子邮件帐户以将其发送给我吗?我可以把结果自动上传到在线存储库(可能是dropbox或google drive)吗?如何安全地执行这些操作?您可以使用。不要求发件人地址必须是真实的电子邮件地址。使用您自己的SMTP服务器作为服务器设置。您可以使用发送邮件。不要求发件人地址必须是真实的电子邮件地址。使用您自己的SMTP服务器作为服务器设置。听起来不错,我遇到了一个错误,我认为通过配置我的邮件系统可以修复这个错误。我的问题是,我怎么能期望这么多其他用户经历一个复杂的配置过程,这样他们就不会出现这个错误。是否还有其他方法可以让R脚本检查,这样他们就不必手动执行?socketConnection(主机=服务器,端口=端口,阻塞=真)中出错:无法打开连接。此外:警告消息:在socketConnection(主机=服务器,端口=端口,阻塞=真)中:localhost:25无法打开您可以使用
sendmail
调用上的control
选项或sendmail\u options
功能将设置包括在脚本中。他们可以使用你的设置,他们不需要自己的设置。我发现了SendMailR与身份验证不兼容的问题。解决办法是使用不需要身份验证的gmail smtp而不是gmail的标准smtp。听起来不错,我遇到了一个错误,我认为通过配置我的邮件系统可以修复这个错误。我的问题是,我怎么能期望这么多其他用户经历一个复杂的配置过程,这样他们就不会出现这个错误。是否还有其他方法可以让R脚本检查,这样他们就不必手动执行?socketConnection(主机=服务器,端口=端口,阻塞=真)中出错:无法打开连接。此外:警告消息:在socketConnection(主机=服务器,端口=端口,阻塞=真)中:localhost:25无法打开您可以使用sendmail
调用上的control
选项或sendmail\u options
功能将设置包括在脚本中。他们可以使用你的设置,他们不需要自己的设置。我发现了SendMailR与身份验证不兼容的问题。解决办法是使用不需要身份验证的gmail smtp,而不是gmail的标准smtp。