【发布时间】: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