답변:
Webform 모듈은 mail()
메일을 보내기 위해를 사용합니다 . SMTP Authentication Support
모듈은 Drupal이 PHP mail()
기능 을 우회하고 SMTP 서버로 직접 이메일을 보낼 수 있도록합니다.
SMTP Authentication Support
모듈 과 함께 Mail 시스템 모듈 을 설치 하고이 학습서 에서 단계별로 설명하는 smtp 클래스를 webform에 지정하도록 구성해야합니다 .
당신이 경우 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 대신 .
문제는 기본적으로 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
두 개의 프로젝트 만 SMTP 인증을 지원할 수 있습니까?
https://www.drupal.org/project/phpmailer
https://www.drupal.org/project/smtp
아직 베타 버전입니다.
오늘날 일반적인 메일 서버는 SMTP 인증 (VPS 또는 스팸 서비스에 대해 이야기하지 않음)없이 메일을 보내지 않습니다.