Email php电子邮件脚本没有';行不通

Email php电子邮件脚本没有';行不通,email,php,Email,Php,我有这个剧本: <?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

我有这个剧本:

<?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);
?>

然而,我的gmail收件箱里没有收到电子邮件。admin@chipperyman573.com确实存在。

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


这可能与它不工作有关;)

您正在将无效变量
$to
传递给
邮件

mail($to,$subject,$message,$headers);
应该是

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

在链接中,您说
subject=Test
,但您使用它的方式类似于
$subject=$\u GET[“sub”]

试试这个:
$subject=$\u GET[“subject”]

通过聊天解决,抄本:


您的代码应该是这样的

<?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);
?>


你做了什么来解决这个问题,mail()的返回值是多少?
?你需要发布更多的内容……比如邮件类?@jeroen我如何获得返回值?我是PHP新手。@KyleK这就是我的全部。就像我说的,我是PHP新手并执行
var\u转储($result)
检查并处理结果。但是您确实应该显示错误,因为它会通知您未定义的变量:
是串联运算符,而不是
+
。op可能来自java或javascript,其中+是串联运算符……但它不应该原谅:)函数返回什么?将
var\u dump(…)
包裹在它周围,看看它能给你带来什么。另一件要尝试的事情是通过在标题末尾添加
“\r\n”
来正确结束标题。