gpt4 book ai didi

java - 如何从 jhipster 应用程序发送电子邮件

转载 作者:行者123 更新时间:2023-11-30 08:31:39 24 4
gpt4 key购买 nike

我使用 jhipster 开发了一个应用程序。我已经用这些信息设置了 application-dev.yml 文件

mail:
host: smtp.gmail.com
port: 587
username: **********@gmail.com
password: ****************
protocol: smtp
tls: true
properties.mail.smtp:
auth: true
starttls.enable: true
ssl.trust: smtp.gmail.com

一切正常。如果新用户注册,激活邮件会正确到达用户电子邮件地址。我的问题是,我已经写了一个联系我的页面,但我不明白发送按钮是如何工作的,我已经在 java 后端使用了这个方法

@Async
public void sendEmail(String to, String subject, String content, boolean isMultipart, boolean isHtml) {
log.debug("Send e-mail[multipart '{}' and html '{}'] to '{}' with subject '{}' and content={}",
isMultipart, isHtml, to, subject, content);

// Prepare message using a Spring helper
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
try {
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8);
message.setTo(to);
message.setFrom(jHipsterProperties.getMail().getFrom());
message.setSubject(subject);
message.setText(content, isHtml);
javaMailSender.send(mimeMessage);
log.debug("Sent e-mail to User '{}'", to);
} catch (Exception e) {
log.warn("E-mail could not be sent to user '{}'", to, e);
}
}

我认为这是用于从“联系我”表单发送邮件的方法。我需要一个联系我 html 页面的 Controller ?这是我联系我的 html 页面 http://pastebin.com/h8NniSj1

最佳答案

当您使用 JHipster 时,我想您的 Angular 前端有一个 Controller 和服务。

因此,我认为您可以创建一个 Spring-MVC Controller 来接收您的参数(TO、主题等)并调用您在问题中发布的邮件服务 (sendMail)。

如果我理解正确,请告诉我。

关于java - 如何从 jhipster 应用程序发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40550545/

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