在我的开源和免费在线应用程序中,该工具允许人们向其受众发送电子邮件。为此,我使用java mail API和Gmail SMTP。但是,发送时,“发件人”地址始终是我用来验证Gmail身份的帐户,而不是用户的电子邮件地址。这导致了很多混乱和问题。
我理解Gmail的理念是不允许这样做(以防止滥用),但从应用程序的角度来看,这是一个严重的限制。
除了Gmail之外,还有免费/便宜的在线电子邮件服务允许程序化接口并允许程序发送带有指定“来自”地址的电子邮件吗?
答案 0 :(得分:1)
为什么不设置电子邮件的回复地址,以便用户仍然回复正确的电子邮件地址?
因此,您将发件人地址保留为您的Gmail地址,但将回复地址设置为用户地址。
类似的东西:
msg.setReplyTo(new InternetAddress("someone@yahoo.com"));
答案 1 :(得分:1)
应用程序的托管服务应为您提供用于发送电子邮件的SMTP服务器。但如上所述,伪造From
是垃圾邮件最常见的标志,很可能此类电子邮件将被路由上的垃圾邮件过滤器或SMTP服务器过滤掉。