我有一个简单的代码,如果邮件已发送,则应回显 1;如果未发送,则应回显 0。但我收到错误 500。我尝试更改电子邮件,但没有成功。请提出修复建议。<html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <div class="container-fluid"> <h1>Emails:</h1> <p> <?php $to = "myemail@gmail.com" $subject = "Subject"; $message = "This is a message"; echo mail($to, $subject, $message); ?> </p> </div> </body></html>
1 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
;我的猜测是您在设置变量后缺少一个$to,导致您看不到的解析错误,因为错误没有显示。
<?php
$to = "myemail@gmail.com";
$subject = "Subject";
$message = "This is a message";
echo mail($to, $subject, $message);
您可能需要 启用错误显示以进行调试。
此外,由于该mail()函数返回一个布尔值,因此如果您回显它,它将不会在失败时显示任何内容。您应该使用var_dump()而不是echo为了显示结果以进行调试。
- 1 回答
- 0 关注
- 81 浏览
添加回答
举报
0/150
提交
取消