drupal 6 Web表单模块允许用户指定“到”电子邮件地址。 但是我怎么能以编程方式改变“到”电子邮件地址。
例如:我在drupal 6系统中有一些节点,每个节点都有一个电子邮件地址, 当一个人访问该节点(页面)时,程序将该节点的电子邮件地址放在会话变量中,然后当该人点击该节点上的链接时,该链接将显示一个Web表单。
此时,当用户点击提交按钮时,我希望网络表单向节点的电子邮件地址发送电子邮件(保存在会话变量中的电子邮件地址)。
感谢。
答案 0 :(得分:5)
您需要使用mail_alter挂钩并更改$ 消息['headers'] ['to'] 的值。
function myModule_mail_alter(&$message)
{
// Don't forget to check if the mail is actually a webform submission
if ( ($message['id'] == 'webform_submission') )
{
$message['headers']['to'] = $myMail;
}
}