SQL Server msdb.dbo.sp_send_dbmail,如果文件大小大于 3mb,则不会发送该附件



我在SQL Server 20012中使用msdb.dbo.sp_send_dbmail发送电子邮件。

一切正常,直到"file_attachments"大小为 3 MB。如果文件大小高于,则该附件不会消失。

请帮助我如何发送 5-10 MB 之间的文件大小。

EXEC msdb.dbo.sp_send_dbmail 
@recipients = @EMailid,
@copy_recipients = @CCMailid,
@blind_copy_recipients = @CCEMail,
@body = @NewStrHtmlDetail,--- Body
@subject = @Subject,
@body_format = 'HTML',
@file_attachments = @file_attachments,  ---@file_attachments please add file location name
@profile_name = 'Emamigroup';

根据sp_send_dbmail默认值为一MB。您需要更改它:

[ @file_attachments= ] 'file_attachments'

要附加到电子邮件的文件名的分号分隔列表。列表中的文件必须指定为绝对路径。附件列表的类型为 nvarchar(max(。默认情况下,数据库邮件将文件附件限制为每个文件 1 MB。

SSMS ->管理 ->邮件 -> 配置向导

将有字段:"最大文件大小(字节(">

详细信息配置数据库邮件。

最新更新