ama*_*lah 0 sql-server database-mail
我通过 SQL Server 电子邮件发送 6 个 .csv 文件作为附件。但是电子邮件失败并在数据库邮件日志中显示以下消息:
异常消息:无法向邮件服务器发送邮件。(服务不可用,关闭传输通道。服务器响应为:数据长度超过 52.4MiB 限制)
然后我运行以下命令将 maxfilesize 限制增加 2 GB
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2147483647';
Run Code Online (Sandbox Code Playgroud)
文件大小限制已成功更改为 2 GB,但我仍然收到相同的错误消息。
以下是我的文件大小(以 KB 为单位)
文件 A 213 KB,文件 B 265 KB,文件 C 6246 KB,文件 D 35 KB,文件 E 60 KB,文件 F 31371 KB
我正在使用 mail-gun(smtp) 发送电子邮件。电子邮件在没有 FILE F 的情况下成功运行。但是当我附加 FILE F 时,电子邮件失败。当我将最大文件大小增加到 2 GB 时,为什么我的电子邮件失败。任何的想法?
您提到您使用 Mailgun 作为您的邮件服务器。Mailgun 的条款页面说他们限制电子邮件大小:
单个电子邮件不得超过 25MB 的每封邮件大小限制(包括附件),否则可能会永久丢失。
您需要减小电子邮件大小以匹配,或考虑使用不同的 SMTP 服务器。