2016-08-22 1 views
0

Serait-il possible de joindre PDF à partir MemoryStream ou d'autres fonctions Outlook E-Mail Articles MailItem.Attachment.add(), plutôt que de la fichier sur le disque dur en passant le chemin physique du fichier dans cette méthode.PDF à partir Programmatically Joindre MemoryStream à Outlook E-Mail Articles

Je voudrais créer le mailitem Outlook pour les utilisateurs avec le PDF attaché par programme, et laisser les utilisateurs à examiner et envoyer l'email par eux-mêmes.

Merci d'avance.

+0

Est-ce que c'est comme si vous vouliez inclure le PDF dans l'e-mail au lieu de le joindre en pièce jointe? –

+0

Salut, Mohit Shrivastava. En fait, j'ai généré un fichier PDF en utilisant Reporting Services, puis je l'ai mis dans le flux mémoire. Ce que je veux faire est de mettre ce fichier du flux de mémoire en pièce jointe. Merci. – angwong

Répondre

0

Si vous n'utilisez pas le modèle d'objet Outlook - Attachments.Add vous permettra seulement de passer un nom de fichier pour les pièces jointes olByValue. Extended MAPI (C++ ou Delphi) ne fonctionne que sur les objets IStream (IAttach::OpenProperty(PR_ATTACH_DATA_BIN, IID_IStream,...)), Redemption vous permet de passer le nom du fichier, l'URL, le tableau, IStream ou IStorage à RDIOAttachments.Add.

+0

Merci pour votre réponse. Comme je suis nouveau dans ce domaine, seriez-vous en mesure de me fournir quelques exemples/projets comme référence? Merci beaucoup! – angwong

+0

Avec quelles API rencontrez-vous des problèmes? MAPI étendu ou rachat? –

+0

Redemption, merci! – angwong