回答:
Webformモジュールは、mail()
メールの送信にを使用します。SMTP Authentication Support
モジュールにより、DrupalはPHP mail()
関数をバイパスし、SMTPサーバーに直接電子メールを送信できます。
SMTP Authentication Support
モジュールに加えて、Mailシステムモジュールをインストールして、このチュートリアルで説明されている段階的なwebformにsmtpクラスを割り当てるように構成する必要があります。
あなたがしている場合は、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に割り当てる必要があります。これを行うには、この手順に従い、Gmailアカウントでsmtpを構成するために、@ Ankitはすでに非常に明確に述べています。
要約の手順
Drupal SMTP認証モジュールが役立ちます。
SMTP認証:
このモジュールにより、DrupalはPHPのmail()関数をバイパスし、SMTPサーバーに直接電子メールを送信できます。モジュールはSMTP認証をサポートし、PHPでサポートされている場合はSSLを使用してサーバーに接続することもできます。このモジュールは、PHPMailerのsmtpおよびmailクラスを使用します。https://github.com/PHPMailer/PHPMailer
2つのプロジェクトのみがSMTP認証をサポートすることは可能ですか?
https://www.drupal.org/project/phpmailer
https://www.drupal.org/project/smtp
どちらもまだベータ版です。
今日の一般的なメールサーバーは、smtp認証なしではメールを送信しません(VPSまたはスパムサービスについて話していません)。