如何使用smtp配置Webform


10

我已经创建了一个Web表单,我想对其进行配置,以通过smtp身份验证发送电子邮件。我也安装了SMTP身份验证模块,但是我找不到任何允许我设置Webform以便使用smtp的选项。

这可能吗?有什么建议吗?

Answers:


11

Webform模块使用mail()来发送邮件。SMTP Authentication Support模块允许Drupal绕过PHP mail()函数并将电子邮件直接发送到SMTP服务器。

SMTP Authentication Support模块一起,您将需要安装Mail系统模块并将其配置为将smtp类分配给webform,这在本教程中将逐步说明。

如果您在drupal站点中安装了SMTP模块,则必须配置SMTP设置(/admin/config/system/smtp)来发送电子邮件

示例(为GMAIL配置SMTP):

A. INSTALL OPTIONS:
 1. Turn this module on or off: (SELECT "ON")

B. SMTP SERVER SETTINGS:
 1. Server: smtp.gmail.com
 2. Backup server: (LEAVE BLANK)
 3. Port: 465
 4. Use encrypted protocol: (SELECT "Use SSL")

C. SMTP AUTHENTICATION:
 1. Username: (ENTER YOUR GMAIL EMAIL ID)
 2. Password: (ENTER YOUR ABOVE EMAIL ID PASSWORD)

D. E-MAIL OPTIONS:
 1. E-mail from address: (ENTER YOUR GMAIL EMAIL ID AS ENTERED ABOVE)
 2. E-mail from name: (ENTER SITE NAME, ITS DEFAULT VALUE IS DRUPAL VERION)
 3. Allow to send e-mails formated as Html (ENABLE CHECKBOX IF YOU WANT)

E. SEND TEST E-MAIL:
 1. E-mail address to send a test e-mail to: 
   (ENTER YOUR EMAIL ID AT WHICH YOU WANT TO RECEIVE TEST MAIL)

如果要使用其他服务提供商而不是GMAIL,请检查其服务器详细信息端口详细信息


@drupspark是否已为您使用以上解决方案,或者如果发现一些更好的解决方案,请与大家分享。谢谢!!
Ankit Agrawal

3

是的,这是可能的。问题在于,默认情况下,网络表单通过mail()发送电子邮件。要解决此问题,我们必须将smtp类分配给webform。为此,请按照步骤操作,并为了使用Gmail帐户配置smtp,@ Ankit在这里已经很清楚地提到了这一点。

总结步骤

  • 您需要设置邮件系统:此模块将帮助我们配置邮件变量,或者我们可以看到它告诉Webform使用smtp。
  • 如步骤指南中所述,在新设置中选择Webform,将键保留为空以保存设置,现在您在刚刚保存设置的同一页面顶部看到“ Webform module class”选择列表。
  • 这是“ Webform模块类”选择列表,您可以将Webform设置为使用smtp模块。

1

Drupal SMTP身份验证模块可以为您提供帮助。

SMTP验证:

该模块允许Drupal绕过PHP mail()函数,并将电子邮件直接发送到SMTP服务器。该模块支持SMTP身份验证,如果PHP支持,甚至可以使用SSL连接到服务器。该模块使用来自PHPMailer的smtp和mail类。https://github.com/PHPMailer/PHPMailer


1
尽管这可以回答问题,但不鼓励仅链接的回答。您能否扩展一下并解释OP如何通过网络表单使用此模块。
Triskelion 2013年


0

这是在Drupal 7上配置邮件系统模块所必须遵循的步骤

步骤1:转到配置>系统>邮件系统步骤2:转到新设置步骤3:选择要与模块一起使用的邮件系统

步骤1:前往[设定]> [系统]> [邮件系统]

第2步:转到新设置

步骤3:选择要与模块一起使用的邮件系统

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.