如何从应用程序发送短信/电子邮件

3

首先非常感谢大家之前给出的宝贵建议,我们正在创建一个应用程序,在某些事件发生时想要发送电子邮件/短信到指定的电话号码,我们已经尝试了openURL调用,但它会打开iPhone中现有的内置电子邮件/短信应用程序。我们的要求是在不打开内置iPhone电子邮件/短信应用程序的情况下发送短信/电子邮件,如果可能的话,请问有哪些支持的API可用于实现此目的。

提前致谢。


从本地应用程序还是Web应用程序? - user142019
2
你可能想使用 iPhone 标签(假设我正确理解并且这是你的目标平台),或者更新标题,因为当前有点含糊不清。 - Sam
2个回答

1

您可以通过短信/彩信聚合器(如OpenMarket)或使用SMS Gateway来实现短代码。但是,后者需要知道最终用户的运营商名称。如果您正在iPhone上回复短信,则可以使用API,从而获得您想要回复的传入短信消息的运营商ID。

也许您可以更详细地解释一下您的问题,以便我们更好地理解您的问题。


我的问题是,使用iPhone SDK的openURL API,我们可以打开iPhone的email.app或sms.app,如果我们点击发送或取消按钮,它将向指定的号码发送电子邮件或短信,但实际上我们正在寻找的是在不打开这些内置的电子邮件/短信应用程序的情况下直接从我们的应用程序发送短信/电子邮件,这可能吗?请帮帮我。提前致谢。 - yogendra singh
我所能想到的唯一方法(如果您没有提前获取运营商信息)是使用短代码,就像我上面列出的那样,通过移动消息聚合器(例如www.openmarket.com)。 - Phill Pafford
使用聚合器和短代码,您可以进行号码查找(以查看号码所属的运营商),并通过您的应用程序发送自定义短信消息。 - Phill Pafford
我不明白这与短代码有什么关系!短代码是在接收端配置的,而发帖者询问的是发送短消息。 - paprika
@paprika 发件人正在询问如何向手机发送短信/彩信。据我所知,只有两种方法,即电子邮件网关或短代码。您可以从手机向手机发送消息,但运营商会执行所有幕后功能,例如运营商的号码查找、路由等...您会怎么做? - Phill Pafford
@Phill Pafford:当然,无论如何,接收方的运营商都会参与其中。这就是电话号码是否为短代码的重要性所在(短代码基本上只是短的电话号码,这些电话号码背后的服务是一个完全不同的问题)。无论如何,我的观点是,发帖者关心的不是接收方,而是起始方,对于向“普通”号码发送消息和向短代码发送消息之间没有技术上的区别。 - paprika

0

您可以从类似问题的答案链接中查看我的其他答案。基本上,如果您知道运营商,您可以向手机发送电子邮件。运营商将把电子邮件格式化为短信消息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接