如何在 Wordpress 中创建自定义电子邮件发件人文件?

How can I create a custom email sender file in Wordpress?

我在 JavaScript 中创建了一个自定义联系表单,它在 JSON 中收集数据。
我想通过 HTTP POST 将它传递给一个 PHP 文件,该文件应该格式化电子邮件并发送它,但我无法通过 [=26= 找到该文件] 调用,因为我收到 404 错误。

有正确的方法吗?

如果我把它放在根目录下我可以访问它,但是它收不到POST数据。

这就是我尝试将数据传递到我的自定义文件的方式,该文件现在位于:/wp-content/themes/themeName/customMailer.php

Angular 1 -

$http.post(
    '<?php echo get_site_url();?>/customMailer.php',
    $scope.FormData
).then(
    function(e){
        console.log(e);
    }, 
    function(){
       console.log("error");
    }
);

我决定将我的 PHP 代码移到 Wordpress 的 functions.php 文件中,并在我的代码中创建一个函数来发送电子邮件。

然后我使用 add_action()(wordpress 的方法)为我的 php 函数创建了两个挂钩。

在我的 Angular 代码中,我添加了一个 Ajax 调用,该调用使用一个名为 "action" 的变量向 admin-ajax.php 发出 POST在 functions.php.

中创建之前,它的值表示我的 php 函数的名称