anr*_*ru 0 drupal-6 drupal-modules
drupal 6 web表单模块允许用户指定"到"电子邮件地址.但是我如何以编程方式更改"到"电子邮件地址.
例如:我在drupal 6系统中有一些节点,每个节点都有一个电子邮件地址,当一个人访问该节点(页面)时,programm将该节点的电子邮件地址放在一个会话变量中,然后当该人点击该链接时节点,该链接将显示一个Web表单.
此时,当用户点击提交按钮时,我希望网络表单向节点的电子邮件地址发送电子邮件(保存在会话变量中的电子邮件地址).
谢谢.
小智 5
您需要使用mail_alter挂钩并更改$ message ['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;
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1966 次 |
最近记录: |