2017-09-21 25 views
0

私は紙の上で、解決するために、簡単な問題をしようとしたが、うまく動作しませんよ。JMail.AddURLAttachment動的に生成されたファイル

jMail.AddURLAttachment "/downloadics.asp?confirm=" & objRS("GUID"), "Appointment.ics" 

スクリプト「downloadics.aspは、」ICSのカレンダーファイルベースを生成し、特定のguidに結果はダウンロード可能なファイル* .icsです。

他のすべてが動作します - メーリングリストとICSスクリプトの両方です。添付ファイルとして追加しようとしていないときだけ。

例えば、私はいくつかのバリエーションを試してみましたが、それらはすべてのエラーで終わる:

jmail.Message error '8000ffff' 

WSAGetLastError() returned 10061, Connection refused 

私はURLから画像を追加することで大成功を持っていました。

私の質問は、このような「生成」ファイルを添付することは可能なのでしょうか、それとも別の方法で作成する必要がありますか?

別の方法がありますか?

+2

相対パスではなくフルパスを追加しようとしましたか? – Dijkgraaf

+0

実際、私は完全なパスを追加しようとしましたが、確かに再試行します。私は(Server.MapPathを使用して)物理パスを使用した他の例を見てきましたが、処理されたaspファイルが必要なのでここにはいられないと思います... – a15995

+0

私はjmailを知らないのですが、 CDOを使用すると、ドライブ上の添付ファイルの物理的な場所を指定します。そして、ファイルを生成しなければならない場合は、特定のフォルダに保存したスクリプトを作成して、そのフォルダから添付します。 – John

答えて

0

私は主な問題を解決できました。

ソリューションを使用していた:

JMail.AddCustomAttachment "FILENAME", strText 

そして、ちょうど典型的なの.icsファイルとファイル名にsomething.icsのような名前を与えるの内容でstrTextを構築します。

私の問題は、ファイルがANSIでエンコードされているため、BOMを使用しないUTF8が必要なことです。

ありがとうございます。正しい方向を指してくれてありがとう...

関連する問題