php - 用户收到邮件但不是管理员
问题描述
我正在使用以下代码发送邮件。只有提交表单的用户会收到邮件,而不是管理员。
我已经尝试使用"$mail_to = "admin@sampledemos.online";"
并包含相同的内容,mail function ()
并将邮件地址直接包含在邮件功能中"mail($email_from, $mail_title, $mail_body, $headers, "admin@sampledemos.online") )"
,但到目前为止,管理员仍然没有收到任何邮件。
$headers = "From: $email_from\nMIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-1\n";
$mail_to = "admin@sampledemos.online";
if( mail($email_from, $mail_title, $mail_body, $headers, "admin@sampledemos.online") ) {
$serialized_data = '{"type":1, "message":"Contact form successfully submitted. Thank you, I will get back to you soon!"}';
echo $serialized_data;
} else {
$serialized_data = '{"type":0, "message":"Contact form failed. Please send again later!"}';
echo $serialized_data;
}
};
解决方案
下面的代码对我有用....
$to = "test123@gmail.com";
$subject = "Contact Form Message";
if( isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message']) ){
$header = "From: $email_from\nMIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-1\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";
$retval = mail ($to,$subject,$message,$header);
if( $retval == true ) {
$serialized_data = '{"type":1, "message":"Contact form successfully submitted. Thank you, We will will get back to you soon!"}';
echo $serialized_data;
}else {
$serialized_data = '{"type":0, "message":"Contact form failed. Please send again later!"}';
echo $serialized_data;
}
};
推荐阅读
- angular - Angular 库复制资产不起作用 ng-packagr
- php - PHP - 5.3.2 以后版本中的flock() 自动发布
- android - 安排 Firebase 云消息传递
- python - 使用布尔数组作为掩码从熊猫数组中选择值时出现无效键错误
- com - 使用 Office 365 的 Outlook Com 加载项
- amazon-web-services - 如何配置 CDK 以部署到正确的区域?
- php - 如何在下面的代码中添加 URL?我有 mysql_fetch_array 创建一个用 td 包裹的行
- python - 如何键入类型的提示参数
- python - Django:L10N 和 en-IN
- gekko - MATLAB 中的局部不可行性