我有一個簡單的代碼,如果郵件已發送,則應回顯 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 = "[email protected]" $subject = "Subject"; $message = "This is a message"; echo mail($to, $subject, $message); ?> </p> </div> </body></html>
1 回答

慕蓋茨4494581
TA貢獻1850條經驗 獲得超11個贊
;我的猜測是您在設置變量后缺少一個$to,導致您看不到的解析錯誤,因為錯誤沒有顯示。
?<?php
? ? ? $to = "[email protected]";
? ? ? $subject = "Subject";
? ? ? $message = "This is a message";
? ? ? echo mail($to, $subject, $message);
您可能需要?啟用錯誤顯示以進行調試。
此外,由于該mail()函數返回一個布爾值,因此如果您回顯它,它將不會在失敗時顯示任何內容。您應該使用var_dump()而不是echo為了顯示結果以進行調試。
- 1 回答
- 0 關注
- 112 瀏覽
添加回答
舉報
0/150
提交
取消