如何在发送电子邮件前通过WordPress查看“From Email”

时间:2013-06-14 作者:Oudin

在发送电子邮件之前,是否可以通过WordPress查看电子邮件?

我正在开发一个phpmailer插件,通过Amazon SES发送WordPress电子邮件(需要验证所有电子邮件)。我正在使用WordPress multisite,希望为每个站点设置不同的验证电子邮件。

因此,我想知道是否有可能从电子邮件中获取包含的变量,以完成类似于以下内容的操作。

if(fromEmailVaribale == \'[email protected]\'){
 //Set from email
  $phpmailer->SetFrom(\'[email protected]\', \'Example.com\');
}else{
 //Set from email
  $phpmailer->SetFrom(\'[email protected]\', \'Services Example.com\');
}

1 个回复
SO网友:Rarst

在里面wp_mail() 有要从地址调整的筛选器:

// Plugin authors can override the potentially troublesome default
$phpmailer->From     = apply_filters( \'wp_mail_from\'     , $from_email );
$phpmailer->FromName = apply_filters( \'wp_mail_from_name\', $from_name  );
然而,它们似乎不适合您的需要,因为它们不同时提供对邮件对象的访问。

你可能更倾向于使用动作钩

do_action_ref_array( \'phpmailer_init\', array( &$phpmailer ) );
检查什么$From 字段保持不变,必要时进行调整。

结束

相关推荐

IIS上的home_url缺少固定链接index.php

我正在使用IIS,没有任何包含索引的URL重写。最后是php。自定义permalink结构为:/index.php/%year%/%monthnum%/%postname%/问题是home\\u url函数不包含索引。php,所以如果我想引用自定义页面<?php echo home_url() . \'/my-page/\'; ?> 退货http://domain.com/my-page/ 但我需要的是http://domain.com/index.php/my-page/ .是否有包含索引的