简单的php邮件不发送电子邮件
|
谁能看到这有什么问题吗?我没有错误,但从未收到电子邮件。
<?php
if(isset($_POST[\'email\'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = \"munged@example.com\";
$email_subject = \"Email sent through crankapps website\";
function died($error) {
// your error code can go here
echo \"We are very sorry, but there were error(s) found with the form you submitted. \";
echo \"These errors appear below.<br /><br />\";
echo $error.\"<br /><br />\";
echo \"Please go back and fix these errors.<br /><br />\";
die();
}
// validation expected data exists
if(!isset($_POST[\'name\']) ||
!isset($_POST[\'email\']) ||
!isset($_POST[\'message\'])) {
died(\'We are sorry, but there appears to be a problem with the form you submitted.\');
}
$name = $_POST[\'name\']; // required
$email = $_POST[\'email\']; // required
$message = $_POST[\'message\']; // required
$error_message = \"\";
$email_message = \"Form details below.\\n\\n\";
$email_message .= \"Name: \".clean_string($name).\"\\n\";
$email_message .= \"Email: \".clean_string($email).\"\\n\";
$email_message .= \"Message: \".clean_string($message).\"\\n\";
// create email headers
$headers = \"From: \". $name . \" <\" . $email . \">\\n.\";
mail($email_to, $email_subject, $email_message, $headers);
?>
没有找到相关结果
已邀请:
1 个回复
迪擅哨乘傅
很有可能这将行不通。 找出您的smtp设置,并查看php.ini中的smtp设置是否匹配它们。 看一下phpmailer,它可以让您使用更多的smtp设置,例如ssl等。