1

SimpleForms 不发送任何电子邮件。我关闭了测试模式,并没有更改config.yml文件中的邮件设置:

# by default, mail is sent using PHP's built-in mail function. In general, it's advised to use SMTP for sending mail
# instead. Uncomment the following lines to use an SMTP server with authentication.
# Please check http://silex.sensiolabs.org/doc/providers/swiftmailer.html for a full range of options
#mailoptions:
#  host: localhost
#  port: 25
#  username: username
#  password: password
#  encryption: null
#  auth_mode: null

所以bolt应该使用PHP的邮件功能。在同一台服务器上,我有几个 Drupal 安装正确发送电子邮件。错误日志不包含与邮件相关的任何内容。

我究竟做错了什么?有没有来自螺栓的日志?

编辑:我的 simpleforms.bolt.yml:

[...]

recaptcha_enabled: false
recaptcha_public_key: ''
recaptcha_private_key: ''
recaptcha_error_message: "The CAPTCHA wasn't entered correctly. Please try again."
recaptcha_theme: clean

csrf: true

from_email: [...]
from_name: Anonym

testmode : false
testmode_recipient: [...]

contact:
  recipient_email: "[...]"
  recipient_name: "[...]"
  mail_subject: "[...]"
  button_text: "Senden"
  fields:
    name:
      type: text
      required: true
      placeholder: Ihr Name
      label: Name
    email:
      type: email
      label: E-Mail-Adresse
      required: true
      placeholder: Ihre E-Mail-Adresse
    subject:
      type: text
      required: true
      placeholder: Betreff Ihrer Nachricht
      label: Betreff
    message:
      type: textarea
      required: true
      placeholder: Ihre Nachricht
      label: Nachricht
4

2 回答 2

1

由于我自己没有让扩展程序工作,我终于在 IRC 频道上问了。有人告诉我文档是错误的。即使“mailoptions”被完全注释掉,Bolt 也总是使用 Swiftmailer 发送邮件。

默认情况下,Swiftmailer 不会输出太多信息。这就是为什么我总是在发送时收到成功消息,但什么也没发生。由于 Bolt 2.1 版已经处于功能冻结状态,Swiftmailer 输出直到 2.2 版才得到改进。

我现在根据“phpinfo()”信息配置了我的邮件选项(只需使用“localhost”和“25”作为“主机”和“端口”),然后正确发送表单。

于 2015-02-23T20:29:10.267 回答
0

我有同样的问题,邮件没有被发送。然后我遇到了最新版本的 config.yml,上面写着,以在您的表单中启用您的通知:

notification:
    enabled: true
    debug: false
    debug_address: name@example.com # Email address used when debug mode is enabled
    debug_smtp: true
于 2018-06-23T12:00:22.390 回答