2017-10-10 34 views
0

我試圖發送PDF附件的電子郵件的SQL(SQL Server 2008中)發送PDF附件。有時附件存在於電子郵件中,但其損壞且無法打開。有時電子郵件本身不會。當我在沒有添加附件的情況下嘗試相同時,每次都會發送電子郵件。所附文件幾乎不超過300 KB,並始終存在於服務器中。通過SQL郵件

下面是一個使用發送郵件哪些IA米代碼。

EXEC msdb.dbo.sp_send_dbmail                      
    @profile_name = @Profile,                      
    @recipients = @EmailTo,       
    @copy_recipients = '',                 
    @subject = @EmailSubject,                      
    @body = @EmailBody, 
    @file_attachments = @Attachment,-- this will contain the physical file of teh document in database server.                    
    @body_format = 'HTML',                      
    @execute_query_database = 'DBNAME'  

我無法清楚問題是什麼。

+0

的問題是幾乎肯定不會在你張貼在這裏的代碼,但在代碼用來填充@Attachment,或者可能在數據創建,在第一個地方的數據。 –

+0

@Attachment不過這將包含數據庫服務器德文檔的物理文件。這不是以編程方式創建的。這是一個手動創建PDF,我可以seperately打開該PDF一樣,所以我沒有看到任何問題與PDF這樣 –

+0

你是100%肯定,正在發送後已損壞的文件沒有損壞,因爲他們在坐夾?我不知道該如何幫助,因爲在其他地方重新創建這個問題幾乎是不可能的。 –

回答

1

SQL Mail的配置有附件的大小的限制,因此錯誤就要到了。不管怎麼說感謝您的輸入