gpt4 book ai didi

java - 从本地主机发送电子邮件 - Play Framework

转载 作者:搜寻专家 更新时间:2023-11-01 01:23:27 25 4
gpt4 key购买 nike

有人知道需要在 Play Framework 项目的 application.conf 文件中应用的 smtp 设置,以便在本地主机上发送电子邮件吗?

在我的单元测试期间,我收到错误:

A play.exceptions.MailException has been caught, Cannot send email

Play 的开发人员让发送电子邮件变得如此简单,以至于我唯一可能搞砸的方法就是在配置文件中进行设置。

我试过只使用:

mail.smtp=mock

我尝试注释掉上面的行并使用:

mail.smtp.host=127.0.0.1

这两种方法都行不通。我知道这可能是一个非常菜鸟的问题,但我以前从未真正处理过设置电子邮件的问题 - 所以我很感激能提供的任何帮助。

如果我无法发送电子邮件,因为 Play 不能用作 SMTP 服务器,有什么方法可以使用 mail.smtp=mock 来“模拟发送”一封电子邮件并允许我的测试通过?

有用链接

This is a link to the Play documentation for sending emails

最佳答案

为了更好地诊断问题,您可以使用以下设置(在 application.conf 中)提供有关电子邮件发送过程的更多详细信息。

mail.debug=true

但是,出于测试目的,我发现使用 GMail 发送电子邮件是最简单的方法。配置(同样在 application.conf 中)是...

mail.smtp.host=smtp.gmail.com
mail.smtp.user=yourGmailLogin
mail.smtp.pass=yourGmailPassword
mail.smtp.channel=ssl

有关所有配置的完整详细信息,Play Framework 页面提供了有关如何执行此操作的大量信息。

http://www.playframework.org/documentation/1.2.2/emails

关于java - 从本地主机发送电子邮件 - Play Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7141159/

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