WP_MAIL_FROM未更改起始地址

时间:2012-03-12 作者:nandac

我希望使用wp\\u mail\\u from hook来更改通过表单提交的发件人电子邮件地址,该表单通过电子邮件向朋友发送邀请(我正在编写自己的插件来完成此操作)。

我目前正在使用以下代码,但我看不出我做错了什么,因为发件人电子邮件地址根本没有设置,而是转到默认地址:

function() {
    $this->from_email = $_POST[\'your_email\'];

    add_filter( \'wp_mail_from\', array( $this, \'set_from_email\' ) );

    wp_mail( $to, $subject, $message);
}

function set_from_email() {
    return $this->from_email;
}
据我所知,这应该是完美的,开箱即用,但我已经尝试了几个小时,但没有任何效果,因此,我的问题。

仅供参考,我正在类中使用此函数,但我认为这不会改变任何东西。

非常感谢nav

1 个回复
最合适的回答,由SO网友:nandac 整理而成

经过进一步调查,没有WP SMTP插件的sendmail似乎可以正常工作。其他人也告诉我,在Windows主机上运行电子邮件需要WP SMTP插件,而在Linux上运行网站时则不需要该插件。因此,我认为这更多地与特定插件有关,而与我的代码本身有关。

我认为WP SMTP Mail为安全起见提供了上述行为,但我对SMTP协议了解不够,无法进一步发表评论。

谢谢nav

结束

相关推荐

Search options/filters

我正在尝试向侧栏搜索框添加一些复选框选项,similar to this, 用户可以选择是否搜索All Words, Some Word, 或者Entire phrase.我确实在搜索后找到了这个-Wordpress Search Phrases. “句子”选项似乎很有效,但其他选项则不太好。下面的代码是我目前正在处理的,但如果能得到一些帮助使其正常工作,我将不胜感激。非常感谢S(我不想为此使用插件)。<form action=\"<?php bloginfo(\'home\'); ?>