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”
来正确结束标题。