有没有办法让我的程序向手机发送短信?

Posted

技术标签:

【中文标题】有没有办法让我的程序向手机发送短信?【英文标题】:There is a way to make my program send a SMS to a cellphone? 【发布时间】:2019-03-23 13:57:30 【问题描述】:

所以,我想在我的 C# 程序中实现一个功能,基本上我想做的是找到一种方法让程序识别它正在访问的计算机,所以如果没有授权的计算机尝试访问它,程序将没有打开。

我想实现这一点的方式是在登录屏幕上,想要登录的人需要输入他们的手机号码和密码,但如果由于某种原因有人发现了一个功能密码和手机号码并尝试访问带有未授权使用该程序的计算机的程序该程序将向他们放置的功能手机发送短信,并且该人需要输入将出现在功能手机中的随机代码,所以基本上我想知道如何以及是否有办法做到这一点,我是编码的菜鸟,但我感谢任何帮助。 (抱歉任何语法错误或英语不好)

【问题讨论】:

注册一个 twilio 帐户 这只是一个想法。 Do some research,联系您的 ISP,try some code。你的代码没有按照你的想法做?在此处发布。 不幸的是,您的问题超出了 SO 规则的范围。我个人会聘请有经验的人来做这件事。 【参考方案1】:

据我所知,C# 没有内置的方式来发送 SMS。但不要害怕,有一个您可以使用的在线 API,许多大企业都在使用它。它被称为Twilio,他们有一个您可以访问的 C# 库。唯一可能遇到的问题是使用他们的服务确实需要花钱。

希望这会有所帮助!

【讨论】:

【参考方案2】:

必须是短信吗?如果没有,您可以使用Time-Based One-Time Password Algorithm 获得一次性代码。有 several .NET libraries available 提供此功能。

【讨论】:

它实际上不需要是短信,但问题是我不知道如何实现它以及如何将功能手机加入其中,我希望代码出现在用户的手机中.【参考方案3】:

根据手机提供商的不同,您可以让您的 c# 应用程序向手机发送电子邮件#,收件人将在他们的文本对话中看到该消息。我已经通过 AT&T 向 phonenumber@mms.att.net 发送电子邮件来完成此操作。当然,您将不得不与不同的提供商打交道,以及他们如何/是否适应此功能。

【讨论】:

以上是关于有没有办法让我的程序向手机发送短信?的主要内容,如果未能解决你的问题,请参考以下文章

在我的应用程序中发送短信

在asp.net中发送多条短信?

如何通过 Android 应用向用户发送短信通知

用DELPHI做短信发送功能

有没有办法在没有用户交互的情况下发送短信?

Android:静默安装另一个应用程序(无需 Root)