Phoenix framework kullanarak e-posta göndermenin en iyi ve en rahat yolu nedir?Phoenix framework ile e-postalar nasıl gönderilir
cevap
Bulabilir en iyi yolu, mailman paketini kullanmaktır.
def testing_email do
%Mailman.Email{
subject: "Hello Mailman!",
from: "[email protected]",
to: ["[email protected]"],
text: "Hello Mate",
html: Phoenix.View.render_to_string(MyApp.PageView,"index.html", foo: "bar")
}
end
ve sonra sadece bunu ->: - mailman
için aşağıdaki yapılandırma kullanarak gmail hesabı kullanıyordum Test e-posta göndermek için>
def config do
%Mailman.Context{
config: %Mailman.SmtpConfig{ relay: "smtp.gmail.com",
port: 587,
username: "[email protected]",
password: "mypassword",
tls: :always },
composer: %Mailman.EexComposeConfig{}
}
end
ve e-posta içeriği için ben kullanıyordum şu
1) email = MyApp.Mailer.deliver testing_email
2) Task.await(email)
Bamboo - harika belgelerle mükemmel bir kütüphane, SendGrid ve Mandrill için adaptörler ile birlikte gelir ve geliştirme modunda yerel olarak gönderilen e-postaları önizlemenin kullanışlı bir yolunu sunar. Phoenix ile harika çalışıyor ve şablon oluşturma konusunda da destek veriyor.
onlar bamboo_smtp' 'in smtp istemci reimplemented ve ben bunun ne kadar güvenilir bilmiyorum olmasıdır. – JustMichael
Birkaçını denedikten sonra, kesinlikle https://github.com/swoosh/swoosh paketiyle gideceğim. En iyi documentation, tarayıcıda test desteği, posta kutusu önizlemesi ve yıldız sayısı puanları daha fazla kullanıcıya sahiptir.
- 1. Phoenix framework ile SASS/SCSS nasıl kullanılır?
- 2. Phoenix Framework geri aramaları
- 3. NPM Phoenix Framework ile hata kurun
- 4. Phoenix Framework ve AngularJS şablonları
- 5. Phoenix Controller'dan bir kanala nasıl mesaj gönderilir?
- 6. Phoenix framework - Özel değişiklikler onaylar
- 7. RestEasy framework kullanarak çoklu yanıt nasıl gönderilir
- 8. Phoenix
- 9. phoenix
- 10. Phoenix Framework: tanımsız işlev LetsPlan.Event.fetch/2. Ama getirme işlevi yerde
- 11. Phoenix kimliği nasıl özelleştirilir
- 12. Websocketpp ile mesajlar nasıl gönderilir
- 13. Zend Framework ile nasıl bağlanır Zune Framework
- 14. Spring Framework'de parametre ile ajax isteği nasıl gönderilir ve gönderilir?
- 15. HEAD isteği HtmlUnit ile nasıl gönderilir?
- 16. WebSockets ile socket.io'ya bağlanırken çerezler nasıl gönderilir?
- 17. PhantomJS ile nasıl bir form gönderilir?
- 18. arraybuffer Websocket ile ikili olarak nasıl gönderilir?
- 19. Çerezler selenium webdriver ile nasıl gönderilir?
- 20. Düğme ile datagridview'e nasıl değer gönderilir?
- 21. ajax ile post isteği nasıl gönderilir?
- 22. Dizi değerleri curl ile nasıl gönderilir?
- 23. socket.io ile bir istemciye nasıl mesaj gönderilir
- 24. IOS'ta facebook'a görüntü ile konum nasıl gönderilir?
- 25. Phoenix/Ecto ile oluşturulan PostgreSQL veritabanı nasıl temizlenir
- 26. Phoenix birincil anahtarlar
- 27. Heroku üzerinde Ölçekleme phoenix
- 28. BlueTooth aracılığıyla bir dize nasıl gönderilir/gönderilir
- 29. "Başarı" mesajı nasıl gönderilir?
- 30. Denetleyicinin yanıtını phoenix
Konuyla ilgili pek fazla bilgi yok, bu yüzden çabalarımın sonucunu yayınlamaya karar verdim. Umarım herkes – JustMichael
için yararlı olacak Ayrıca Mailgun API için bir paket kullanarak e-posta göndermek mümkün -> https://github.com/chrismccord/mailgun – JustMichael
Ben e-postalar ama Task.await göndermek için kodunuzu kullanmaya çalışıyorum sonunda zaman aşımına uğradı? –