0
sql電子メール(sql server 2008)でpdf添付ファイルを送信しようとしています。添付ファイルが電子メールに存在することもありますが、その添付ファイルは破損して開けません。いつか電子メール自体は行かない。添付ファイルを追加せずに同じものを試してみると、毎回電子メールが送信されます。添付ファイルはほとんど300 KBであり、常にサーバーに存在します。sql電子メール経由でPDf添付ファイルを送信する
以下は、電子メールの送信に使用されるコードです。
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'
問題が何であるかについてはゼロにできません。
この問題は、ここに投稿したコードではなく、@Attachmentを埋め込むために使用されるコード、またはおそらく最初にそのデータを作成したデータに問題があります。 –
@Attachmentは何もありませんが、これはデータベースサーバー内の文書の物理ファイルを含みます。これはプログラム的には作成されません。これは手動で作成されたPDFで、このPDFも別に開くことができます。そのため、PDFに問題はありません。 –
送信後に破損しているファイルが破損していないことを100%確信していますか?フォルダ?他の場所でこの問題を再現することはほとんど不可能なので、私はここでどのように援助するのか分かりません。 –