repoze.sendmail

Repoze Sendmail
Şimdi İndirin

repoze.sendmail Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • ZPL
  • Yayıncı adı:
  • Chris Rossi
  • yayıncı web sitesi:
  • http://www.repoze.org

repoze.sendmail Etiketler


repoze.sendmail Açıklama

Repoze sendmail Repoze.Sendmail, ZOPE İşlem Yöneticisi'ni kullanarak bir işlemle ilgili e-posta mesajlarının gönderilmesine izin veren bir Python modülüdür. Bu, mesajların yalnızca bir işlemin ne zaman ve eğer bir işlemin yapıldığını ve eğer bir işlemin yapıldığını ve eğer kullanıcıların başarılı bir şekilde tamamlanamayabilecek olaylarla ilgili bildirimleri almasını önler. Mesajlar doğrudan gönderilecek şekilde doğrudan gönderilebilir veya bir kuyrukta saklanabilir. Sırallı posta yaklaşımı daha yaygın ve önerilen yoldur. Sırayı temizleyebilecek, bulduğu mesajları gönderen bir konsol uygulaması, WOCTALIONS.Repoze.Sendmail, Zope.Sendmail'in bir çatalıdır. Bir Zope bağlamında çalışmaya özgü olan işlevsellik kaldırıldı, bu versiyonu diğer çerçevelerin kullanıcıları için daha da faydalı hale getirdi. bir teslimat nesnesi ile. İki teslimat repoze.sendmail.delivery: Queuedmaildelivery ve DirectmailDelivery. Bir teslimat, Repoze.Sendmail.Interfaces.Invery tarafından tanımlanan arayüzü uygular. mesajın göndereni. Toaddrs, mesajın alıcıları için bir e-posta adreslerinin bir listesidir. Mesaj bir örnek bir e-posta.Message.Message olmalıdır ve gönderilecek olan gerçek mesajdır. Sırallı bir teslimat oluşturmak için: e-posta adresinden. 'Chris ' mesajı = 'paul, tres ' mesajı = "Repoze.Sendmail, yararlı bir pakettir" mesajı .Set_payload (" Konu çizgisi hepsini söylüyor. ") Teslimat = Queuedmaildelivery ('Yolu / to / Queue') Teslimat.Send ('chris@example.com ', , Mesaj) Mesaj, Mevcut işlemin başarılı bir şekilde işlenmesi durumunda ve eğer mevcut işlemin başarılı olması durumunda ve eğer MADDERCAINGFULLY.Repoze.Sendmail'e eklenecek mesajı eklenecektir. Queuethis, kuyrukta bulunan mesajları göndermek için localhost'ta bir SMTP sunucusu kullanmaya çalışacaktır. Mevcut tüm seçenekleri görmek için: Bin / QP --Helpdirect Teslimat ayrıca: Repoze.Sendmail.Delivery ithalat DirectmailDelivery'dan Repoze.SenDmail.mailer İthalat SmtpMailermailer = Smtpmailer () # Kullanılıyor LocalHost, Port 25 Default.Delivery = DirectmailDelivery () Mailer) Teslimat. . Repoze.bfg gibi bir çerçeve kullanıyorsanız, işlemleri varsayılan olarak kullanmazsanız, postanın gönderilmesi için kendi işlemlerine başlamanız ve taahhüt etmeniz gerekecektir: İthalat işlemiTAction.manager.begin () deneyin: my_code_here () işlem.manager.commit () e hariç: işlem.manager.abort () e · Python Bu sürümde yenilikler: · Sırallı teslimat, şimdi 'x-aslında- {,}' dan} başlıklarını eklemeden önce pasajın bir kopyasını oluşturur. Bu, gönderici tarafından beklenmeyebilecek şekillerde gönderilen mesajın kaba bir şekilde mutasyona uğramalarından kaçınır. (LP # 780000)


repoze.sendmail İlgili Yazılım