好的,这是代码
while (!feof($text)) {
$name = fgets($text);
$number = fgets($text);
$carrier = fgets($text);
$date = fgets($text);
$line = fgets($text);
$content = $_POST['message'];
$message .= $content;
$message .= "\n";
$number = $number;
mail("$number@vtext.com", "Event Alert", $message, "SGA");
Header("Location: mailconf.php");
}
我正在尝试将消息发送到手机,我从文本区域进入“消息”,然后我将其分配给“$ content”然后我将“$ content”放入“$ message”并且那么你可以看到,在我的邮件行中,我希望地址是变量“number”@@ vtext.com我有while循环,因为这些文件中有很多人我希望发送消息给... 当我将“$ number@vtext.com”更改为我的电子邮件地址时,它会发送一切正常,我似乎无法将其发送到电话号码,请帮忙! 谢谢!
答案 0 :(得分:1)
您需要将数字变量和“@ vtext.com”文字字符串附加在一起:
mail($number . "@vtext.com", "Event Alert", $message, "SGA");
答案 1 :(得分:1)
问题是fgets
将换行符作为返回的一部分。因此,您实际上是在发送电子邮件至:
1234567890
@ vtext.com
当然无效。将您的行$number = $number
更改为:
$number = trim($number);
其他代码应按预期运行,并在手机上收到电子邮件。
我原来回答的一部分
如果您需要远程可靠的东西,我强烈建议您使用(可能已付费)服务向手机发送短信。快速搜索产生了一些结果: