我使用此代码将电子邮件发送给已填写表格的用户。
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
)有效,没有错误。
但是这封信没有寄到电子邮件中。同时,一切都在本地服务器上运行。但是它停止了在实际项目中的工作。
我不知道发生了什么