Yerel olarak e-posta bildirimlerini test etmenin en kolay yolu?


8

E-posta bildirimleriyle bir forum web sitesi hazırlıyorum. Bu e-posta bildirimlerini yerel olarak test etmem gerekiyor. Ive sadece şimdiye kadar MAMP kullandım, bu yüzden dev ortamları kurmak için fazla deneyimim yok.

Drupal'ın e-posta bildirimlerini yerel olarak test etmenin en kolay yolu nedir? Acquia yığını bunu yapabilir mi?

Yanıtlar:



1

Antix'i deneyin . Kurulumu kolaydır ve yerel bir Drupal kurulumunda test etmek için iyi çalışır.


1

Bir dizi çözüm Drupal Topluluk Belgeleri'nde belgelenmiştir: Geliştirme veya Sınama için Posta İşlemeyi Yönetme .

Şahsen ben yerel bir Postfix posta sunucusu, E- postaları Yönlendir modülünü ve yerel posta kutusuna yönlendirme kombinasyonunu tercih ediyorum . Bunun avantajı, yerel ana makinenizi olası bir spam göndericisi olarak reddedilmeden harici e-posta adreslerine başarıyla gönderecek şekilde ayarlama zorunluluğundan geçmek zorunda kalmamanızdır. Nasıl kurulur:

  1. Postfix'i yükleyin. Ubuntu altındaki varsayılan yapılandırma bizim amacımız için çalışacaktır.
  2. php.iniBu iki satırı içerecek şekilde ilgili öğenizin postfix'i kullanacak şekilde ayarlandığından emin olun . Buradaki yorumların aksine, bu ayarlar yalnızca Win32 sistemlerinde kullanılmaz.

    SMTP = localhost
    smtp_port = 25
  3. Yeniden yönlendir Eposta modülünü yükleyin: drush dl reroute_email && drush en reroute-email.

  4. E-postayı Yeniden Yönlendir için yapılandırma ayarlarında, hedef kullanıcı adlarını Linux kullanıcı adınıza ayarlayın (örneğin matt, @hostname.tldburada bölüm yok). Bu e-postalar yerel posta kutunuza gelir /var/spool/.
  5. Thunderbird'ü bu e-postaları alacak şekilde ayarlayın: "Düzenle → Hesap Ayarları → Başka Hesap Ekle…" seçeneğine gidin: Tür: Unix Mailspool (Movemail) "ve şu ayarları kullanın:
    • "E-Posta Adresi": Linux kullanıcı adınızı (örneğin matt) tekrar kullanın ancak ana bilgisayar adınızı ( hostnamekomut) belirleyin ve ana bilgisayar adını arka planda ekleyin username@hostname.
    • "Adınız" ve "Hesap Adı": her şey işe yarayacak, bu sadece kozmetik.
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.