我使用最新的modx revo和formZ,它复制了电子邮件。每次我提交表单时,我都会收到两封电子邮件。我想不出来。这是我的表单tpl:
[[!FormIt?
&hooks=`[[+action]][[+hooks:notempty=`,[[+hooks]]`]]`
&excludeFields=`submit[[+id]]`
&submitVar=`submit[[+id]]`
&formid=`[[+id]]` [[- "Form ID"]]
&store=`0`
&storeTime=`900`
&successMessage=`<p>[[+success_message]]</p>`
&emailTo=`[[+email:default=``]]`
[[+properties]]
[[+validation:notempty=`&validate=`[[+validation]]``]]
[[+validationText:notempty=`[[+validationText]]`]]
]]
[[!+fi.successMessage]]
[[!+fi.validation_error_message]]
<form class="form [[+identifier]]" action="" method="post">
<fieldset>
[[+fields]]
</fieldset>
<div class="actions">
<input type="submit" name="submit[[+id]]" value="[[+action_button:default=`Envoyer`]]" class="btn primary" />
</div>
</form>如何避免重复发送电子邮件?有什么想法吗?
发布于 2014-07-29 04:25:19
您是否在同一页上使用多个表单?或者您可能使用条件调用?类似于:[[*someTV:is='12':then='[[!fomz]]':else='']]
(请注意,''应该是!只是不能在这里使用它们。)如果是这样的话,你可以看看this.
它帮助了我,尽管我使用了[[If]]并且只进行了一次调用。基本上,我原样使用了[[*formzTV]]调用,就这样。一封邮件,就像它应该的那样。
https://stackoverflow.com/questions/21401867
复制相似问题