-2

我有这个脚本:

<?php
    $to1 = $_GET["number"];
    $to2 = $_GET["at"];
    $subject = $_GET["sub"];
    $message = $_GET["message"];
    $from = "admin@chipperyman573.com";
    $headers = "From:" . $from;
    $fin = $to1+"@"+$to2;
    mail($to,$subject,$message,$headers);
?>

我去这个网址:

http://chipperyman573.com/send.php?to1=whatsittoya573&to2=gmail.com&subject=Test&message=Test2

但是我的 gmail 收件箱中没有收到任何电子邮件。admin@chiperyman573.com 确实存在。

4

4 回答 4

1

在链接中,你说subject=Test,但你使用它喜欢$subject = $_GET["sub"];吗?

尝试这个:$subject = $_GET["subject"];

通过聊天解决,成绩单:

在此处输入图像描述

于 2013-06-16T03:23:28.177 回答
1

您将无效变量传递$tomail

mail($to,$subject,$message,$headers);

应该...

mail($fin,$subject,$message,$headers);
于 2013-06-16T03:12:32.753 回答
0

您定义$fin但从不使用它。您使用$to但从不声明它。

这可能与它不起作用有关;)

于 2013-06-16T03:12:09.647 回答
0

你的代码应该是这样的......

<?php
$to1 = $_GET["number"];
$to2 = $_GET["at"];
$subject = $_GET["sub"];
$message = $_GET["message"];
$from = "admin@chipperyman573.com";
$headers = "From:" . $from;
$fin = $to1."@".$to2;
mail($fin,$subject,$message,$headers);
?>
于 2013-06-16T03:43:32.087 回答