Silverstripe:用户定义的表单,不向从后端添加的电子邮件地址发送电子邮件


Silverstripe : Userdefined form not sending emails to the email address added from back end as email reciepient

我使用的是Silver stripe 3.0。

我已经使用用户定义的表单模块建立了一个联系我们的表单。
我添加了三个字段,"Email","Name"answers"Message"。

当用户填写表单并提交时,电子邮件被发送给用户,但是在用户定义表单中设置为"email收件人"的电子邮件地址没有收到用户发送的电子邮件。

我已经试着弄清楚这个问题大约三天了,但都没有用。有谁能帮我一下吗?我有急事。

作为参考,我在此foreach中打印了UserDefinedFrom.php中的收件人列表:

foreach($recipients as $recipient){
    /// should get the email set at back end as well.. But not printing here.
}

这样做…我找出了这个问题,这是与覆盖$email->setTo与电子邮件地址来自表单。

相关文章: