我的托管服务提供商有反垃圾邮件规则,托管网站只能从托管计划中注册的地址发送电子邮件。
如何在Prestashop网站的联系表单中指定发件人电子邮件地址为特定电子邮件地址(属于主机方案的电子邮件)而不是访客&# 39;电子邮件地址?
我找不到这样的设置,谷歌也没有向我显示任何相关话题。
答案 0 :(得分:3)
不幸的是,Prestashop没有特定的设置来更改用于发送联系表单的电子邮件地址。
您可以更改常规prestashop电子邮件设置以使用php邮件功能( 不会导致提供商垃圾邮件设置出现问题),或者您必须覆盖ContactController(请参阅{{3} })。
在ContactController覆盖中,然后粘贴整个postProcess()
函数并添加
$from = Configuration::get('PS_SHOP_EMAIL');
以if (empty($contact->email)) {
开头的块上方(原始控制器文件中的第186行)。这会将发件人更改为您设置为商店默认的任何电子邮件地址。