2010-03-26 284 views
3

我知道这是一个在这里和整个网络都很好的主题,所以我不是要求提供一个运营商邮件列表,但是我的问题是如何发送文本而不知道用户的载体和最好不经过第三方。通过电子邮件发送短信

我想到的唯一解决方案就是发送给所有运营商。我只会向美国运营商发送邮件,但是大量失败的邮件会使邮件服务器变慢或导致其他问题?

对这个解决方案或其他人的想法的任何意见将是伟大的。

+0

发送到“所有运营商”听起来像一个真正的坏主意。 – 2010-03-26 13:52:08

+0

相关问题:手机号码是否有相当于** WHOIS **的号码? – jp2code 2014-08-29 14:48:32

回答

2

如果您不断向运营商发送邮件给不存在的号码,您将开始被阻止为垃圾邮件发送者。可能最好要么向用户询问他们使用的是哪个运营商,要么使用像Twilio这样的网关(我工作的地方)或其他各种网关。

0

我会推荐使用CloudVox的数字API。运营商的并不总是最新的,从我可以告诉它基本上依靠你从你的电话号码的原始承运人。即你有verizon,但切换到AT & T获得一个iPhone和保持相同的电话号码,CloudVox API可能会告诉你这个号码仍然是verizon号码。不过,我将这个用于我现有的用户,然后公开了一个选择框供他们选择他们的提供者。

http://digits.cloudvox.com/

+0

链接已死,Blake。只是FYI。 – jp2code 2014-08-29 15:02:01

+0

谢谢@ jp2code。正如上面的Runscope(John)所述,您应该询问用户的运营商并只发送给该电子邮件。如果您发送大量电子邮件到不存在的电子邮件地址,则很可能您要发送到的域将黑名单列出来自您的ip /域的所有未来电子邮件。 – Blake 2014-08-30 21:47:48

+0

我刚刚发生了这件事。我正在寻找让我的网站接收和处理短信的方法。 – jp2code 2014-08-31 21:06:21

0

如果你有一个理由去考虑使用第三方API提供商,我建议Plivo(我在这里工作),其他许多供应商中,绕过运营商查找问题,并有更多的灵活性。

这需要一些额外的工作,而不是发送给运营商的电子邮件,但您不太可能担心产能。例如,查看使用Plivo and Mailgun API构建的电子邮件和短信网关。