php - 在 PHP 中通过电子邮件发送短信时遇到问题

标签 php html email text sms

一段时间以来,我一直在尝试设置一个 php 脚本,该脚本将使用 php 的邮件功能发送文本消息。我有一个 HTML 表单,要求用户提供他们的电话号码和运营商,一旦我得到电话号码和运营商,我就会将它们存储在数据库中,然后尝试向 {10 位数的电话号码}@{运营商短信邮箱}.com.

例如,在 Verizon 上,我会发送电子邮件至 5555555555@vtext.com。但是,每当我这样做时,没有一条短信会通过。我有一部 Verizon 电话,试过很多次,但始终无法收到消息。当我手动进入我的电子邮件帐户并撰写电子邮件至 myphonenumber@vtext.com 时,他们会立即收到!

HTML:

<form method="post" action="subscribe.php">

<input class= "submitForm"type="text" name="name" id="name">

<input placeholder="No dashes or spaces" class= "submitForm"type="text" name="number" id="number">

<select name="carrier">
<option value="vtext.com">Verizon</option>
<option value="txt.att.net">At&t</option>
<option value="tmomail.net">T-Mobile</option>
</select>
<input value="Submit">
</form>

PHP:

<?php
//Getting Variables
$name = trim($_POST["name"]);
$number = trim($_POST["number"]);
$carrier = trim($_POST["carrier"]);

//Sending Message
$email = $number . "@" . $carrier;
//echo $email = (for example)
    //5555555555@vtext.com
$to      = $email;
$subject = 'You Have Been Subscribed';
$message = 'Testing';
mail( $to, $subject, $message);

?>

最佳答案

通过让它向我自己发送电子邮件来测试我的邮件功能后,我意识到虽然电子邮件到达了,但它被过滤到了我的垃圾邮件文件夹中。当我向#@vtext.com 发送电子邮件时,很可能会发生同样的事情。这给我留下了两个选择。

  1. 使用短信网关

虽然它们可能会花费一些,但 SMS 网关可以保证将我的消息安全地传递给他们的收件人。

  1. 实现 Spam Folder Avoidance Tactics

感谢所有在评论区提供帮助的人!!

关于php - 在 PHP 中通过电子邮件发送短信时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35689377/

相关文章:

javascript - 通过 npm run build 将脚本和 css 引用替换为 HTML 中的内容

html - 如何让 CSS 箭头出现在表格标题旁边?

php - 使用 codeigniter 中的电子邮件库发送垃圾邮件

php - 在Docker容器中使用php-fpm的ORA-28547

c# - 如何为 Unity3d 设计我的在线游戏服务器?

php - 在 LAMP 配置中创建虚 URL

javascript - JQuery onclick 函数未执行

ASP.NET 电子邮件发送缓慢

windows - 获取用户的电子邮件地址?

javascript - 在 php 中使用下拉菜单排序和检索数据