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

时间:2020-09-13 06:53:18

标签: php wordpress 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: <myname@mydomain.com>' . "\r\n";
wp_mail($userMail, 'Contract', 'message', $headers, $attachments);

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

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

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

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

我不知道发生了什么

0 个答案:

没有答案