Php 想通过wordpress发送电子邮件吗
我是wordpress的新手,我刚在godaddy服务器上安装了wordpress。我想在wordpress页面上创建一个表单,用户将在其中输入详细信息、名称和密码。当用户单击表单的提交按钮时,我希望wordpress向我发送一封电子邮件,其中包含用户在表单中输入的详细信息。请帮我解决这个问题。您应该使用wp\u mail()函数:我认为最好的解决方案是使用插件。有许多插件可以帮助您创建联系人表单,还可以向您发送包含详细信息的电子邮件。 易于设置和使用。Php 想通过wordpress发送电子邮件吗,php,wordpress,forms,email,Php,Wordpress,Forms,Email,我是wordpress的新手,我刚在godaddy服务器上安装了wordpress。我想在wordpress页面上创建一个表单,用户将在其中输入详细信息、名称和密码。当用户单击表单的提交按钮时,我希望wordpress向我发送一封电子邮件,其中包含用户在表单中输入的详细信息。请帮我解决这个问题。您应该使用wp\u mail()函数:我认为最好的解决方案是使用插件。有许多插件可以帮助您创建联系人表单,还可以向您发送包含详细信息的电子邮件。 易于设置和使用。 我希望这会有帮助。有一些插件,不确定您是
我希望这会有帮助。有一些插件,不确定您是否需要。但如果你不这样做,你可以自己做 如果你想自己做这件事: 这是请求(通常是AJAX请求)调用的文件:
谢谢你的链接。我有点困惑。我知道如何在wordpress中创建页面,我可以将获取用户数据的表单代码放在哪里,wp_邮件的代码应该添加到哪里?我知道这可能是一个简单的步骤,但因为我是wordpress的新手,你能告诉我吗。非常感谢所有的帮助:)你应该在处理表单提交请求的php文件中添加wp_mail()。如果是wordpress页面,这个php文件将在哪里?我在wordpress中创建了一个页面并输入了这个代码,我想使用这个和php来获取用户名电子邮件输入的数据的电子邮件。你有一些代码吗?,你能告诉我表单上的字段是什么吗?我在wordpress中创建了一个页面并输入了这段代码,我想使用这段代码和php来获取用户名电子邮件输入的数据的电子邮件。请用你的评论编辑你的问题。感谢@kat_indo的回答,我编写了一些自定义代码来实现结果,但你的答案在大多数情况下都适用。
<?php
$client_email = $_POST["user_email"];
$client_email = (string) $client_email;
include('Mail.php');
$recipients = 'email@gmail.com';
$headers['From'] = 'from@gmail.com';
$headers['To'] = 'email@gmail.com';
$headers['Subject'] = "subject";
$body = "This is the content" ;
// Define SMTP Parameters
$params['host'] = 'ssl://smtp.gmail.com';
$params['port'] = '465';
$params['auth'] = 'PLAIN';
$params['username'] = 'from@gmail.com';
$params['password'] = 'yourpassword';
//$params['debug'] = 'true';
// Create the mail object using the Mail::factory method
$mail =& Mail::factory('smtp', $params);
// Send the message
$mail->send($recipients, $headers, $body);