gpt4 book ai didi

html - 将 html 功能添加到 utl_smtp 未显示在 gmail 中,但在另存为 .html 文件并在浏览器中打开时显示

转载 作者:搜寻专家 更新时间:2023-10-30 22:08:33 32 4
gpt4 key购买 nike

下面是我的代码。我可以发送到我的电子邮件地址,但邮件只显示我的整个 html 代码。但是,当我将其保存为html文件并在浏览器中打开时,它能够正常显示。似乎是什么问题? gmail 支持 html 吗?

UTL_SMTP.write_data(mail_conn, 'MIME-Version: 1.0' || UTL_TCP.crlf);
UTL_SMTP.write_data(mail_conn, 'Content-Type: multipart/alternative; boundary="' || l_boundary || '"' || UTL_TCP.crlf || UTL_TCP.crlf);
IF p_message IS NOT NULL THEN
UTL_SMTP.write_data(mail_conn, '--' || l_boundary || UTL_TCP.crlf);
UTL_SMTP.write_data(mail_conn, 'Content-Type: text/plain; charset="iso-8859-1"' || UTL_TCP.crlf || UTL_TCP.crlf);
UTL_SMTP.write_data(mail_conn, p_message);
UTL_SMTP.write_data(mail_conn, UTL_TCP.crlf || UTL_TCP.crlf);
END IF;
IF p_html_message IS NOT NULL THEN
UTL_SMTP.write_data(mail_conn, '--' || l_boundary || UTL_TCP.crlf);
UTL_SMTP.write_data(mail_conn, 'Content-Type: text/html; charset="iso-8859-1"' || UTL_TCP.crlf || UTL_TCP.crlf);
UTL_SMTP.write_data(mail_conn, p_html_message);
UTL_SMTP.write_data(mail_conn, UTL_TCP.crlf || UTL_TCP.crlf);
END IF;
UTL_SMTP.write_data(mail_conn, '--' || l_boundary || '--' || UTL_TCP.crlf);
utl_smtp.close_data(mail_conn);
utl_smtp.quit(mail_conn);
p_returnCode :=0;
EXCEPTION
WHEN OTHERS THEN
p_returnCode :=SQLCODE;
p_err_msg :=SQLERRM;
END;

这就是我对包裹的称呼。

 DECLARE
l_html VARCHAR2(32767);
BEGIN
l_html := '<html>
<head>
<title>Test HTML message</title>
</head>
<body>
<p>This is a <b>HTML</b> <i>version</i> of the test message.</p>
<p><img src="http://oracle-base.com/images/site_logo.gif" alt="Site Logo" />
</body>
[![enter image description here][1]][1]</html>';
SENDMAIL('my@gmail.com', 'This is a test message', l_html);
END;

下图是我将代码保存为html文件并在浏览器中显示的图片。 enter image description here enter image description here上图是我的 gmail 收件箱中显示的内容。

最佳答案

您的代码告诉服务器您发送的消息是文本,因此它会将其显示为文本。

'Content-Type: text/plain; charset="iso-8859-1"'

尝试告诉它它的 html。

Content-Type: text/html; charset=UTF-8

关于html - 将 html 功能添加到 utl_smtp 未显示在 gmail 中,但在另存为 .html 文件并在浏览器中打开时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41180430/

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