Yanıtlar:
Webform modülü mail()
e-postaları göndermek için kullanır . SMTP Authentication Support
modülü Drupal'ın PHP mail()
işlevini atlamasına ve doğrudan bir SMTP sunucusuna e-posta göndermesine izin verir .
SMTP Authentication Support
Modülle birlikte , Posta sistemi modülünü kurmanız ve bu eğiticide adım adım açıklanan web formuna bir smtp sınıfı atayacak şekilde yapılandırmanız gerekir .
Eğer varsa , SMTP modülü sizin drupal sitede yüklü (SMTP ayarlarını yapılandırmak zorunda kalacak daha /admin/config/system/smtp
e-posta göndermek için)
Örnek (GMAIL için SMTP'yi yapılandırma):
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)
Sunucu ayrıntılarını ve bağlantı noktası ayrıntılarını kontrol etmek yerine başka bir servis sağlayıcı kullanmak istiyorsanız GMAIL yerine .
Evet mümkündür. Sorun, varsayılan olarak web formunun e-postaları posta yoluyla göndermesidir (). Bunu düzeltmek için web formuna bir smtp sınıfı atamamız gerekiyor. Bunu yapmak için bu adımı izleyin ve smtp'yi bir gmail hesabıyla yapılandırmak için @Ankit burada zaten çok açık olduğunu belirtti.
özet adımlar
Drupal SMTP kimlik doğrulama modülü size yardımcı olabilir.
SMTP Yetkisi:
Bu modül, Drupal'ın PHP mail () işlevini atlamasına ve doğrudan bir SMTP sunucusuna e-posta göndermesine izin verir. Modül SMTP kimlik doğrulamasını destekler ve PHP tarafından destekleniyorsa SSL kullanan sunuculara bile bağlanabilir. Bu modül PHPMailer'den smtp ve mail sınıflarını kullanır. https://github.com/PHPMailer/PHPMailer
Yalnızca iki projenin SMTP kimlik doğrulamasını desteklemesi mümkün müdür?
https://www.drupal.org/project/phpmailer
https://www.drupal.org/project/smtp
Her ikisi de hala beta aşamasında.
Günümüzde tipik posta sunucusu smtp kimlik doğrulaması olmadan posta göndermeyecektir (VPS veya spam hizmetleri hakkında konuşmamak).
Drupal 7'de Posta Sistemi Modülünü yapılandırmak için izlemeniz gereken adımlar şunlardır
Adım 1: Yapılandırma> Sistem> Posta Sistemi'ne gidin Adım 2: Yeni ayara gidin Adım 3: Modülle kullanmak istediğiniz posta sistemini seçin