gpt4 book ai didi

elixir - 如何使用 Phoenix 框架发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 15:18:58 25 4
gpt4 key购买 nike

使用 Phoenix 框架发送电子邮件的最佳和最方便的方法是什么?

最佳答案

我发现的最好方法是使用 mailman包裹。为了发送测试电子邮件,我使用了我的 gmail 帐户,使用以下配置 mailman ->

def config do
%Mailman.Context{
config: %Mailman.SmtpConfig{ relay: "smtp.gmail.com",
port: 587,
username: "myusername@gmail.com",
password: "mypassword",
tls: :always },
composer: %Mailman.EexComposeConfig{}
}
end

对于电子邮件内容,我使用了以下内容:
def testing_email do
%Mailman.Email{
subject: "Hello Mailman!",
from: "myusername@gmail.com",
to: ["myotherusername@gmail.com"],
text: "Hello Mate",
html: Phoenix.View.render_to_string(MyApp.PageView,"index.html", foo: "bar")
}
end

然后你就做 ->

1) email = MyApp.Mailer.deliver testing_email
2) Task.await(email)

关于elixir - 如何使用 Phoenix 框架发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32011028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com