所以我买了一个主题,它有一个简单的 PHP 联系表单,允许用户互相发送消息,但是当发件人填写表单并提交时,电子邮件来自我的默认 WordPress 管理员电子邮件,而不是用户输入的电子邮件地址表格。因此,如果收件人尝试回复他们的电子邮件,邮件将发送给我(管理员),而不是发送电子邮件的人。
我在这里错过了什么吗……看起来很简单。我尝试过更改它并使用 $headers 等,但没有任何效果......总是来自我的管理电子邮件。
这是表单代码:
<form method="post"><input type="hidden" value="<?php the_ID(); ?>" name="pid_rep" />
<li>
<h3><?php echo __('Your Email'); ?>:</h3>
<p><input type="text" size="50" class="do_input" name="email" /></p>
</li>
<li>
<h3><?php echo __('Message'); ?>:</h3>
<p><textarea rows="4" cols="40" class="do_input" name="message"></textarea>
<<input type="submit" name="contact" value="<?php _e('Send Message'); ?>" /></p>
</li>
</form>
这是处理程序:
$email = $_POST['email'];
$message = nl2br($_POST['message']);
据我所知,这是 WordPress 的安全设置,您无法更改它。电子邮件发件人的域名必须与您的网站域名相同。
可以定义自定义,即使没有现有的发件人电子邮件地址和发件人姓名,您也可以使用此插件来完成:WordPress 联系表格滑块 http://wordpresscontactform.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)