使用wp_mail从页面发送邮件

时间:2016-08-23 作者:AgoraLive

如何从具有表单的页面调用WP\\u MAIL函数?

我想在页面中创建一个表单,然后按“发送”激活功能中的一个功能。php文件,因此邮件将被发送并返回到一个页面,在该页面上显示表单信息,并确认邮件已实际发送。

任何人

以下是表格:

      <form action = "<?php $_PHP_SELF ?>" method = "GET">
         Name: <input type = "text" name = "name" />
         Age: <input type = "text" name = "age" />
         <input type = "submit" />
      </form>
如果将其放置在函数中,则在内容页中捕获此内容不起作用。php?

<?php
   if( $_GET["name"] || $_GET["age"] ) {
      echo "Welcome ". $_GET[\'name\']. "<br />";
      echo "You are ". $_GET[\'age\']. " years old.";

      exit();
   }
?>

1 个回复
SO网友:Matt Sims

这可以(也应该)通过使用admin_post 行动以文档为例:

https://codex.wordpress.org/Plugin_API/Action_Reference/admin_post_(action)

SitePoint还有一个更全面的教程:

https://www.sitepoint.com/handling-post-requests-the-wordpress-way/

希望这有帮助。