Webフォームを作成しましたが、SMTP認証を使用してメールを送信するように構成します。 SMTP認証モジュールもインストールしましたが、smtpを使用するためのWebフォームをセットアップできるオプションが見つかりません。
これは可能ですか?何かアドバイス?
Webformモジュールは、メールの送信にmail()
を使用します。 _SMTP Authentication Support
_モジュールでは、DrupalでPHP mail()
関数をバイパスし、SMTPサーバーに直接電子メールを送信できます。
_SMTP Authentication Support
_モジュールとともに Mail system module をインストールし、これを設定して、SMTPクラスをwebformに割り当てる必要があります。これは、ステップごとに説明されています tutorial 。
SMTPモジュール がdrupalサイトにインストールされている場合は、メールを送信するために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)
_
はい、それは可能です。問題は、デフォルトではwebformがmail()を介してメールを送信することです。これを修正するには、smtpクラスをwebformに割り当てる必要があります。そのためには this の手順に従い、Gmailアカウントでsmtpを構成するために、@ Ankitはすでに非常に明確に述べています。
要約の手順
2つのプロジェクトのみがSMTP認証をサポートすることは可能ですか?
https://www.drupal.org/project/phpmailer
https://www.drupal.org/project/smtp
どちらもまだベータ版です。
今日の一般的なメールサーバーは、smtp認証なしではメールを送信しません(VPSまたはスパムサービスについて話していません)。
Drupal SMTP auth module が役立ちます。
SMTP Auth:
このモジュールでは、DrupalでPHP mail()関数をバイパスし、電子メールをSMTPサーバーに直接送信できます。モジュールはSMTP認証をサポートし、サーバーに接続することもできますPHPでサポートされている場合はSSLを使用します。このモジュールは、PHPMailerのsmtpおよびmailクラスを使用します https://github.com/PHPMailer/PHPMailer