php - 为什么这个 PHP 脚本不发送电子邮件?
问题描述
在网络主机停止支持为其构建的 PHP 版本后,我正在尝试在网页上获取联系表单以工作。出于某种原因,我无法发送电子邮件,而且我终其一生都无法弄清楚代码有什么问题!
使用 Chrome 监控网络流量,我收到添加到下面块中的错误消息。
{success: false, error: "Kunde inte skicka e-postmeddelande"}
(“无法发送电子邮件”)
这是发送电子邮件的块:
$to = $form['email']['to'];
$subject = $form['subject'];
$message = get_email_body($subject, $form['heading'], $form['fields'], $form['resources']);
$headers = get_email_headers($to, $form_email);
$sent = @mail($to, $subject, $message, $headers);
if(!$sent)
die(get_form_error_response($form['resources']['failed_to_send_email']));
$success_data = array(
'redirect' => $form['success_redirect']
);
因为我在代码中找不到任何错误,所以我被卡住了。如果有人能看到我看不到的任何东西,或者可能指出我接下来要看的地方,我将永远感激不尽!
解决方案
推荐阅读
- javascript - 是否可以使已经初始化的对象文字成为已定义类的实例?
- visual-studio-2017 - 如何使用已弃用的变更集关闭代码审查?
- java - 如何删除 SQLite 数据库中的条目?
- java - 在 selenium 中打开浏览器时出现异常
- ubuntu - Xubuntu终端主题颜色问题
- c# - 如何通过 ProtoBuf-net 使用 DateTimeKind 选项序列化 DateTime 字段
- laravel - Auth::guard 仅针对当前请求登录?
- svelte - 如何在 svelte/sapper 组件中相对于当前页面链接?
- amazon-web-services - DynamoDB Streams 是否提供有保证的流传输?
- apache - 重定向错误太多。尝试重定向 url 时