-1

我知道这已经被报道了一百万次,但我就是找不到我要找的东西......(也许它不在那里)

首先,我尝试了 gmail smtp 路由……是的,它可以工作……但是我对这种情况有疑问……我用 C# 制作了一个 Android 应用程序/制作应用程序,它基本上记录了工作发送到我们的支持电子邮件地址,然后该地址会通过并在我们的支持软件中记录工作。我真的真的很希望该应用程序基本上将“电子邮件地址”文本框中的任何内容作为电子邮件中的发件人地址。gmail 解决方案不能正常工作的原因是我永远不会知道所有可能的电子邮件地址来填充列表,所以它们永远不会正常工作......我正在寻找一个好的 old-skool smtp 服务器在某个地方允许这种情况发生吗?我知道每个人都对垃圾邮件这个大词感到害怕,但我要找的不是垃圾邮件,

目前它是一个概念验证应用程序,所以我不能要求将服务器转换为 SMTP 服务器并允许它们连接到网络上,以便可以看到它们等,否则我们可能会这样做并将其保留在内部。 ..但至少现在,我正在寻找一种免费的解决方案,如果它存在的话?:-S

4

1 回答 1

1

如果您正在寻找一种简单、直接且易于维护的邮件服务,请尝试以下操作:

配置一个带有虚拟 SMTP 服务器的 windows 服务器。仅接受来自 localhost 的连接。向接受 To、From、Body、Subject 和一种身份验证形式的服务器添加一个 web 服务。通过其 url 将该 web 服务公开给 web,例如:http: //yourdomain.com/emailwebservice

当您的应用程序需要发送电子邮件时,它会使用指定的参数将其发送到 Web 服务。Web 服务反过来生成一封电子邮件并将其发送到本地虚拟 smtp 服务器。然后虚拟 smtp 服务器可以发送给收件人。

这方面的好处:

  • 您可以进行身份​​验证以防止未经授权的电子邮件通过您的网络服务发送
  • 比拥有公开的 smtp 服务器更安全
  • 可以在 webservice 级别根据需要实现额外的逻辑
  • 使用大多数网络不会阻止的通用 http(s) 协议

这方面的坏处:

  • 一个额外的故障点——网络服务
  • 如果 web 服务关闭,消息将不会被接收和存储
于 2013-06-05T23:26:37.780 回答