使用联系表单发送的电子邮件显示管理员“来自”地址,而不是访客的电子邮件
此页面使用 Drupals 联系表单发送电子邮件: http://www.westlake.school.nz/contact< /a>
问题是,学校工作人员使用 Outlook。当他们收到来自父母等的电子邮件时,电子邮件的格式为
“发件人:[电子邮件受保护] 代表 西湖男子高中”
在 Gmail 中正确输入,例如
来自西湖男子高中 [电子邮件受保护]
不幸的是,我无法告诉整个学校工作人员停止使用展望与交流。
可以改变 Drupals drupal_mail 函数来解决这个问题吗?
来自 contact.pages.inc:
drupal_mail('contact', 'page_mail', $contact['recipients'], language_default(), $values, $from);
This page uses Drupals contact form to send emails: http://www.westlake.school.nz/contact
Problem is, the school staff use outlook. When they recieve email from parents etc, the email comes in as
"From: [email protected] On Behalf Of
Westlake Boys High School"
In Gmail it comes in correctly such as
from Westlake Boys High School
[email protected]
Unfortunately, I cannot tell the entire school staff to stop using Outlook and exchange.
Can Drupals drupal_mail function be altered in order to fix this?
From contact.pages.inc:
drupal_mail('contact', 'page_mail', $contact['recipients'], language_default(), $values, $from);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
tmsimont 对此 URL 进行了解释 (http://api.drupal.org/api/函数/drupal_mail#comment-3243)
contact_mail_page_submit 使用的 drupal_mail 函数。
更多详细信息(来自
drupal_mail()
函数的代码)因此,为了解决您的问题,您可以实现 hook_mail 函数(http://drupal.org/node/358855#comment-2079266)
更多资源可以在这里找到:
1 - http://drupal.org/node/656472
2 - http://drupal.org/node/861562
3 - http://www.nmglc.co.uk/content/overriding-drupals-mail-function
tmsimont explains on this URL (http://api.drupal.org/api/function/drupal_mail#comment-3243) that
of the drupal_mail function that is used by contact_mail_page_submit.
with more details (code from the
drupal_mail()
function)So to solve your problem you could implement hook_mail function (http://drupal.org/node/358855#comment-2079266)
More resources can be found here:
1 - http://drupal.org/node/656472
2 - http://drupal.org/node/861562
3 - http://www.nmglc.co.uk/content/overriding-drupals-mail-function