Web formu SMTP ile nasıl yapılandırılır


10

Bir web formu oluşturmak ve smtp kimlik doğrulaması ile e-posta göndererek yapılandırmak istiyorum. SMTP kimlik doğrulama modülünü de yükledim, ancak smtp kullanmak için web formu kurmamı sağlayan herhangi bir seçenek bulamıyorum.

Mümkün mü? Herhangi bir tavsiye?

Yanıtlar:


11

Webform modülü mail()e-postaları göndermek için kullanır . SMTP Authentication Supportmodülü Drupal'ın PHP mail()işlevini atlamasına ve doğrudan bir SMTP sunucusuna e-posta göndermesine izin verir .

SMTP Authentication SupportModü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/smtpe-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 .


@drupspark Yukarıdaki çözüm işinize ya da paylaştığınızdan daha iyi bir çözüm bulduysanız. Teşekkürler!!
Ankit Agrawal

3

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

  • Posta sistemini kurmanız gerekiyor : bu modül posta değişkenlerini yapılandırmamıza yardımcı olacak ya da webform'un smtp kullanmasını söyleyeceğini görebiliriz.
  • Adım kılavuzunda verildiği gibi yeni ayarda web formunu seçin, anahtarı boş tutun ayarları kaydedin ve şimdi ayarları kaydettiğiniz aynı sayfanın üstünde "Webform modül sınıfı" seçim listesini göreceksiniz.
  • Web formunu smtp modülünü kullanacak şekilde ayarlayabileceğiniz "Webform module class" seçim listesi.

1

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


1
Bu soruya cevap verebilse de, sadece bağlantı cevapları önerilmez. Lütfen OP'nin bu modülü web formuyla nasıl kullanabileceğini genişletip açıklayabilir misiniz?
Triskelion


0

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

Adım 1: Yapılandırma> Sistem> Posta Sistemi'ne gidin

2. Adım: Yeni ayara gidin

3. Adım: Modülle kullanmak istediğiniz posta sistemini seçin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.