wp_mail函数在本地服务器上可用,但在远程服务器上停止工作

问题描述

我使用此代码将电子邮件发送给已填写表格的用户

require_once("../../../wp-load.PHP");

global $wpdb;
$table_name = $wpdb->prefix . "liveshoutBox";
$array = json_decode(json_encode($wpdb->get_results( "SELECT client_mail FROM $table_name" )),true);
$value = $array[0];
$userMail = $value['client_mail'];

$attachments = array($_SERVER['DOCUMENT_ROOT'].'/wp-content/plugins/form_test/file__saver/contract.pdf');
$headers = 'From: <[email protected]>' . "\r\n";
wp_mail($userMail,'Contract','message',$headers,$attachments);

用户单击按钮后,带有此代码文件将由AJAX调用:发送消息。

在此之前,用户用形成PDF文档的数据填写特殊表格,并将他的电子邮件记录在数据库中(这是变量$userMail的来源。)。

因此,所有内容都可以发送一封信。但是由于某种原因它没有被发送。更准确地说,文件sent_mail.PHP)有效,没有错误

但是这封信没有寄到电子邮件中。同时,一切都在本地服务器上运行。但是它停止了在实际项目中的工作。

我不知道发生了什么

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)