2012-11-14 39 views
0

在drupal 6我已经安装了smtp模块,我无法弄清楚如何更改回复地址。哪里是$form['email_options']['smtp_fromname'] decleration行181之后drupal smtp模块没有回复选项

$form['email_options']['smtp_replyto'] = array(
'#type'   => 'textfield', 
'#title'   => t('Reply-to Email address'), 
'#default_value' => variable_get('smtp_replyto', ''), 
'#description' => t('The reply-to E-mail address'),); 

在 “smtp.module” 文件我已经加入了线。

所以这个字段在'SMTP认证支持'的管理面板中正确显示。我无法弄清楚如何让系统获取这个地址,并将其替换为电子邮件的回复字段而不是发件人的邮件。

有什么建议吗?

回答

1

在发送邮件之前,您可以使用hook_mail_alter:http://api.drupal.org/api/drupal/developer!hooks!core.php/function/hook_mail_alter/6对其进行更改。

+0

是的,这似乎是帮助。但我如何使用此代码。我无法在我的drupal 6站点找到我的core.php文件?我是否在smtp.module文件中添加此代码? – tioschi

+0

不,您需要编写自定义模块并编写名为[MY_MODULE] _mail_ater(&$ message)的函数。更多信息:http://drupal.org/developing/modules – m4t1t0

+0

我有点困惑。我有模块smtp。我不需要在那里做出改变吗?我找不到那里的钩子。 – tioschi