gpt4 book ai didi

java - 在 Java/Spring 中将 HTML 作为附件发送

转载 作者:行者123 更新时间:2023-12-01 14:55:16 26 4
gpt4 key购买 nike

我有一个 HTML 文档,可以使用它

 document.body.innerHTML

如何将此 HTML 附加到电子邮件中?我想在 java/Spring 中将此 HTML 文件作为附件发送

最佳答案

方法一:使用服务器

如果您想将其发送到托管 HTML 文件的同一服务器,使用 ajax 调用非常容易。

例如,如果您使用 JQuery,则可以通过以下方式完成:

$.ajax({
type: 'POST',//or 'GET' depending on how your server is listening
url: 'the url to your server page',
data: data
dataType: 'html'
});

如果 HTML 是从浏览器中的本地硬盘加载的,或者如果您想将 HTML 发送到主机,则应该寻找跨域 ajax 请求。

根据您的应用程序,您可能需要 sanitize HTML 并通过 Ajax 请求发送它。

方法2:无需服务器

如果您想在屏幕上创建一个链接,允许用户发送包含您指定正文的电子邮件,您可以使用带有 mailto 的 anchor 标记。请记住对文本进行编码:

$('<a href="mailto:myemail@myserver.com?subject=This+is+the+data&body='
+ encodeURI($( '#some-text' ).text())
+ '">Send</a>' );

Here is a JSfiddle for you to try .

关于java - 在 Java/Spring 中将 HTML 作为附件发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360587/

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