2012-04-05 29 views
0

壊れたPDF添付ファイルの原因となる主な問題は何ですかクラシックASP CDO?CDO壊れたPDF添付ファイル

文書を開こうとするとこれはエラーメッセージです:ページの処理中にエラーが

がありました。この文書を読む際に問題がありました(109)。

+0

破損したPDF添付ファイルとはどういう意味ですか?それは開いていないのですか?それはスクランブルされていますか?エラーメッセージが表示されますか? –

+0

エラーメッセージの更新された回答を参照してください、ありがとうございます –

+0

あなたが添付しているPDF自体は大丈夫ですか?あなたは間違いなくそれを開くことができますか? –

答えて

1

あなたは電子メールを送信するために何を使用していますか? CDOSYS、CDONTS、サードパーティのコンポーネントですか?

すぐに送信したり、メールをピックアップフォルダに入れていますか?ピックアップフォルダオプションを使用すると、破損している可能性のある行の先頭にピリオド文字が削除されるという既知の問題があります。http://support.microsoft.com/?id=286358を参照してください。

CDOSYSを使用している場合、私はエンコードの問題の問題を読んでいます。私はCDOSYSがデフォルトでいくつかのシステムでバイナリエンコーディングを行うと思う。それはクラシックASP版のようなw3jmail(無料異なるメールコンポーネントを使用することにより、あなたの問題はおそらく解決できる動作しない場合は...このようなあなたの添付ファイルのエンコーディングを変更することにより、Base64でに変更

objAttachment.ContentTransferEncoding = "base64" 

を試すことができます)。

0

CDONTSでは、デフォルトでUUEncodingされており、おそらくはメールクライアント によってサポートされていません。 base64エンコーディングにするには、以下のようにファイルを添付する必要があります。

objCDO.AttachFile fullfilepath, attachmentfilename, 1 

1はベース64で、UUEncodingのデフォルトは0です。

関連する問題