我的应用程序将以用户远离其运行应用程序的计算机的方式使用,通过PC定期发送的文本消息接收数据。我通过电子邮件发送短信,使用number@carrierdomain.com。为了简化用户的smtp服务器的确定,我一直在使用目标电话运营商的smtp发送消息,而不是在PC上可能提供或不提供的任何内容。到目前为止,这已经与AT& T和T-Mobile合作,但不是Verizon,因为他们已经停止了他们的smtp服务。
我正在使用mailsend v1.15 http://www.muquit.com/muquit/software/mailsend/mailsend.html 但我愿意接受替代方案。
我确实有一个不太理想的解决方法,即使用google或hotmail的smtp,但这需要登录/通过。
如果我可以通过常规电子邮件发送文本,使用outlook,它可以正常工作。我查看了outlook smtp日志,但这并没有真正帮助。
如果没有发送到Verizon smtp服务器,它是如何路由的,是否是我的应用程序可以使用的东西?
是否有可靠的方式在没有发件人smtp的情况下发送电子邮件?
答案 0 :(得分:1)
理论上,任何smtp服务器都可以发送您的电子邮件。然而,由于互联网上大量的spaming,几乎每个isp都锁定了他们的smtp服务器,并且不允许匿名中继电子邮件。
如果您在邮箱上有Outlook客户端,则可以使用其中一个Outlook API查看电子邮件: http://msdn.microsoft.com/en-us/library/gg608200.aspx 发送电子邮件。您正在使用outlook配置,而不必担心它是您的代码。
答案 1 :(得分:0)
只要将SMTP服务器配置为允许来自远程域的中继,您就可以使用它从/向几乎任何地址发送电子邮件。但是,使用任何 SMTP服务器从特定域发送电子邮件有一些缺点 - 最值得注意的是收件人的域可能会将邮件标记为垃圾邮件,因为SMTP的域服务器与发件人的电子邮件地址不同。
如果您愿意考虑,还有其他非电子邮件API可用于发送短信。退房:
祝你好运。
答案 2 :(得分:-2)
不可能。 SMTP是简单邮件传输协议,没有这个是不可能访问另一个电子邮件格式的帐户。你可以制作一个不需要smtp的php邮件,但你的访问权限是有限的,并非所有ESP / ISP都允许你发送这些电子邮件,因为他们需要使用你的SMTP和MX Lookup识别你(反向) MX A记录)来自您的服务器。它存在更多方式,但是100%SPAMMERS和HACKERS方法,我不建议使用它们。