ฉันสร้างเว็บฟอร์มและฉันต้องการกำหนดค่าให้ส่งอีเมลด้วยการตรวจสอบความถูกต้อง smtp ฉันได้ติดตั้งโมดูลการตรวจสอบความถูกต้องของ SMTP แล้ว แต่ฉันไม่พบตัวเลือกใด ๆ ที่ทำให้ฉันสามารถตั้งค่าเว็บฟอร์มสำหรับการใช้ smtp ได้
เป็นไปได้ไหม คำแนะนำใด ๆ?
ฉันสร้างเว็บฟอร์มและฉันต้องการกำหนดค่าให้ส่งอีเมลด้วยการตรวจสอบความถูกต้อง smtp ฉันได้ติดตั้งโมดูลการตรวจสอบความถูกต้องของ SMTP แล้ว แต่ฉันไม่พบตัวเลือกใด ๆ ที่ทำให้ฉันสามารถตั้งค่าเว็บฟอร์มสำหรับการใช้ smtp ได้
เป็นไปได้ไหม คำแนะนำใด ๆ?
คำตอบ:
โมดูล Webform ใช้mail()
สำหรับการส่งอีเมล SMTP Authentication Support
โมดูลอนุญาตให้ Drupal ข้ามmail()
ฟังก์ชันPHP และส่งอีเมลโดยตรงไปยังเซิร์ฟเวอร์ SMTP
พร้อมกับSMTP Authentication Support
โมดูลคุณจะต้องติดตั้งโมดูลระบบจดหมายและกำหนดค่าเพื่อกำหนดคลาส smtp ให้กับเว็บฟอร์มซึ่งเป็นคำอธิบายทีละขั้นตอนในบทช่วยสอนนี้
หากคุณมีโมดูล SMTPติดตั้งในเว็บไซต์ drupal ของคุณกว่าที่คุณจะต้องกำหนดค่าการตั้งค่า SMTP ( /admin/config/system/smtp
) สำหรับการส่งอีเมล
ตัวอย่าง (การกำหนดค่า SMTP สำหรับ GMAIL):
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 ถ้าคุณต้องการที่จะใช้บางส่วนของผู้ให้บริการอื่น ๆ นอกเหนือจากการตรวจสอบของพวกเขารายละเอียดเซิร์ฟเวอร์และรายละเอียดพอร์ต
ใช่มันเป็นไปได้ปัญหาคือโดยค่าเริ่มต้นเว็บฟอร์มส่งอีเมลออกทางอีเมล () ในการแก้ไขเราจะต้องกำหนดคลาส smtp ให้กับเว็บฟอร์ม ให้ทำตามขั้นตอนนี้และเพื่อกำหนดค่า smtp ด้วยบัญชี gmail @Ankit ได้กล่าวถึงมันชัดเจนมากที่นี่แล้ว
ขั้นตอนโดยสรุป
โมดูลตรวจสอบสิทธิ์ Drupal SMTPสามารถช่วยคุณได้
SMTP Auth:
โมดูลนี้อนุญาตให้ Drupal ข้ามฟังก์ชัน PHP mail () และส่งอีเมลไปยังเซิร์ฟเวอร์ SMTP โดยตรง โมดูลรองรับการรับรองความถูกต้องของ SMTP และสามารถเชื่อมต่อกับเซิร์ฟเวอร์ที่ใช้ SSL หากรองรับโดย PHP โมดูลนี้ใช้คลาส smtp และเมลจาก PHPMailer https://github.com/PHPMailer/PHPMailer
เป็นไปได้หรือไม่ที่มีเพียงสองโครงการที่สนับสนุนการรับรองความถูกต้อง SMTP
https://www.drupal.org/project/phpmailer
https://www.drupal.org/project/smtp
ทั้งสองยังอยู่ในช่วงเบต้า
เซิร์ฟเวอร์อีเมลทั่วไปในวันนี้จะไม่ส่งจดหมายใด ๆ หากไม่มีการตรวจสอบความถูกต้อง smtp (ไม่ได้พูดถึง VPS หรือบริการสแปม)
นี่คือขั้นตอนที่คุณต้องทำตามเพื่อกำหนดค่า Mail System Module บน Drupal 7
ขั้นตอนที่ 1: ไปที่การกำหนดค่า> ระบบ> ระบบจดหมายขั้นตอนที่ 2: ไปที่การตั้งค่าใหม่ขั้นตอนที่ 3: เลือกระบบเมลที่คุณต้องการใช้กับโมดูล