C#使用SMTP发送邮件?与电子邮件地址不同
我知道这已经被报道过一百万次了,但我就是找不到我想要的。。。(也许它不在那里) 首先,我尝试了gmail smtp路由。。。是的,它是有效的。。。但我对这种情况有意见。。。我已经在C#/中制作了一个Android应用程序,它基本上会将作业记录到我们的支持电子邮件地址,然后通过我们的支持软件记录作业。我真的很想让这个应用程序基本上把“email address”文本框中的任何内容都作为电子邮件中的发件人地址。gmail解决方案不适合我的原因是我永远不会知道所有可能的电子邮件地址来填充列表,所以它们永远不会正常工作。。。我正在寻找一个好的老skool smtp服务器在那里的某个地方,允许这种情况发生?我知道每个人都害怕这个糟糕的垃圾词,但我要说的不是垃圾,这是一个合法的应用程序,我们的技术人员将在现场使用C#使用SMTP发送邮件?与电子邮件地址不同,c#,android,smtp,C#,Android,Smtp,我知道这已经被报道过一百万次了,但我就是找不到我想要的。。。(也许它不在那里) 首先,我尝试了gmail smtp路由。。。是的,它是有效的。。。但我对这种情况有意见。。。我已经在C#/中制作了一个Android应用程序,它基本上会将作业记录到我们的支持电子邮件地址,然后通过我们的支持软件记录作业。我真的很想让这个应用程序基本上把“email address”文本框中的任何内容都作为电子邮件中的发件人地址。gmail解决方案不适合我的原因是我永远不会知道所有可能的电子邮件地址来填充列表,所以它们
目前这是一个概念验证应用程序,所以我不能要求将服务器转换为SMTP服务器,并允许它们进入网络,以便可以看到它们等等,否则我们可能会这样做,并将其保留在内部。。。但至少到目前为止,我正在寻找一种解决方案,如果这种解决方案还存在的话,我可以免费这么做:-S如果您正在寻找一种简单、直接且易于维护的邮件服务,请尝试以下方法: 在windows服务器上配置虚拟SMTP服务器。仅接受来自本地主机的连接。将Web服务添加到服务器,该服务器接受收件人、发件人、正文、主题和某种形式的身份验证。通过其url向web公开该web服务,例如: 当您的应用程序需要发送电子邮件时,它会使用指定的参数将其发送到Web服务。Web服务依次生成电子邮件并将其发送到本地虚拟smtp服务器。然后,虚拟smtp服务器可以发送到收件人 这样做的好处是:
- 您可以进行身份验证,以防止未经授权的电子邮件被删除 通过您的Web服务发送
- 比公开smtp服务器更安全
- 可以根据需要在Web服务级别实现附加逻辑
- 使用大多数网络不会阻止的通用http(s)协议
- 另一个故障点—Web服务
- 如果webservice关闭,则不会接收和存储消息