【问题标题】:Sending a text message in localhost with PHP使用 PHP 在 localhost 中发送短信
【发布时间】:2013-06-17 15:56:55
【问题描述】:

所以我正在尝试使用 PHP 向我的手机发送短信。我可以将消息发送到我的电子邮件,但它不会发送到我的手机。如果有帮助,我已经安装了 exim4。我有点像这种事情的初学者,所以任何帮助表示赞赏。我尝试将消息发送到##########@vtext.com

php 代码在 mail.php 中,而 html 在 test.html 中,仅供参考。

<html>
    <form method='post' action='mail.php'>
        To: <input name='to' type='text'><br>
        From: <input name='email' type='text'><br>
        Subject: <input name='subject' type='text'><br>
        Message:<br><textarea name='message' rows='15' cols='40'></textarea><br>
        <input type='submit' value="Send Email"> 
    </form>
</html>

<?php

    $email = $_POST['email'];
    $to = $_POST['to'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];
    mail($to, $subject,
    $message, "From:" . $email);
?>

【问题讨论】:

  • 不要使用此代码。如果它位于可公开访问的网址上,您将允许任何人使用您的服务器发送垃圾邮件。
  • 这只是在本地主机上
  • 你需要一个消息提供者 (smsc) 来发送短信,除非你有一个电子邮件给文本提供者,但你可能需要将你的 php 服务器 IP 地址添加到允许列表中以允许它发送它。
  • 这对我有用。可能您的消息对于文本来说太长,或者被视为垃圾邮件而被拒绝。
  • 为什么我可以从我的 Gmail 将文本发送到我的手机?

标签: php email text sms message


【解决方案1】:

根据您的电话服务提供商,他们通常会为每个电话号码提供一个电子邮件地址。例如 12345678@vtext.com。这将免费向您的手机发送短信,无需任何其他服务。您需要确保您的电子邮件系统设置正确以及在本地主机中正确移植。您可以随时尝试发送常规电子邮件以确保其正常工作。

http://www.makeuseof.com/tag/email-to-sms/

您可以使用任何php发送邮件脚本,轻松发送邮件。

否则,您将需要一个移动网关来发送文本,而这些通常是收费的,或者如果它们是免费的,根据我的经验,处理起来会很痛苦。

【讨论】:

  • 我知道 vtext,因为我使用我的 Gmail 向我的手机发送了消息。我也成功地使用我的代码向我的电子邮件发送了一条消息。唯一似乎不起作用的是使用此代码向我的手机发送文本。
猜你喜欢
  • 1970-01-01
  • 2017-10-27
  • 2017-07-17
  • 1970-01-01
  • 2021-06-28
  • 2023-03-27
  • 1970-01-01
  • 2013-01-22
  • 2014-12-08
相关资源
最近更新 更多