gpt4 book ai didi

sql - 如何在 html 中嵌入图像并通过 msdb.dbo.sp_send_dbmail 将 html 作为电子邮件发送?

转载 作者:搜寻专家 更新时间:2023-10-31 02:25:21 26 4
gpt4 key购买 nike

我可以使用 msdb.dbo.sp_send_dbmail 以 html 格式发送电子邮件。仅就格式而言,它非常适合文本。例如:

EXEC msdb.dbo.sp_send_dbmail
@recipients = @p_recipients,
@subject = @v_subject,
@body=@emailHTML,
@body_format = 'HTML';

但是,如果我想包含从我的 SQL 服务器上的数据生成的趋势等图像,并将它们嵌入到 html (@emailHTML) 中,我应该使用什么 html 标记?

如果我使用 [img] 标签,那么我需要设置 src 属性。生成的图像保存在我本地 SQL 服务器的硬盘中。我可以将它们放在 IS 服务器网页区域。但是所有这些网络服务器都可以通过内部网访问,但不能超出我的工作范围。

有没有办法在邮件中嵌入图片?如何设置 html 以嵌入图像?

我使用的是 Microsoft SQL Server 2005。我更喜欢 msdb.dbo.sp_send_dbmail 以电子邮件形式发送报告。我对 html 格式有很多控制权。如果没有办法,我可能不得不将图像作为附件发送。

最佳答案

我想我得到了答案:

EXEC msdb.dbo.sp_send_dbmail
@recipients = 'myemail@someemail.com',
@subject = 'test',
@file_attachments = 'C:\MyFolder\Test\Google.gif;C:\MyFolder\Test\Yahoo.gif',
@body=N'<p>Image Test</p><img src="Google.gif" /><p>See image there?</p>
<img src="Yaoo.gif" /><p>Yahoo!</p>',
@body_format = 'HTML';

基本上,将图像添加为附件,src 属性仅包含图像文件名,不需要任何路径。如果需要多个图像文件,只需使用“;”将它们分开。

我将电子邮件发送到我的 outlook 电子邮件并且它有效。试试我的雅虎邮箱....

关于sql - 如何在 html 中嵌入图像并通过 msdb.dbo.sp_send_dbmail 将 html 作为电子邮件发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/663048/

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