メール受信データベースアプリケーションがあり、Bodyフィールドの一部ではない添付ファイルが電子メールで受信されることがあります。 rtItem.EmbeddedObjectsによって "見られる"。添付ファイルがBodyフィールドに表示されていないMail-in db
ボディに含まれていない添付ファイルがあることを確認するには、どうすればいいですか?
添付ファイルの種類(PDF、JPG、DOC、XLSなど)を判断し、それを切り離してから、拡張子に基づいて処理する必要があります。
Body(RTF)フィールドと関連するEmbeddedObjectのすべてのチェックを行うさまざまなIf文があります。これは身体の「外側」にあるアタッチメントを捕まえません。
Set rtItem = mailDoc.Getfirstitem("Body")
If (rtItem.Type = RICHTEXT) Then
If Not (IsEmpty(rtItem.EmbeddedObjects)) Then
ForAll o In rtItem.EmbeddedObjects
If (o.Type = EMBED_ATTACHMENT) Then
noAttachment = True
Else
noAttachment = True
End If
End ForAll
Else
noAttachment = True
End if
Else
noRTF = True
End If
また、本文には何も含まれていないドキュメントがありますが、$ファイルには添付ファイル名が含まれています。どのようにそれを見つけるのですか?
へのアクセスをブロックします。私はNotesDocumentにEmbeddedObjectsプロパティがあることを知らなかった。ありがとうございました。 – RoyRumaner
これはNotes V2からの残り物です!これらの添付ファイルは、一般に文書の下部に描かれた実線の下に表示されます。 –