2009-01-30 11 views
0

Essayer d'ajouter un élément d'en-tête personnalisé à un élément de courrier électronique Lotus Notes, à partir du contexte d'une extension client Notes avant l'envoi du courrier à partir de l'application cliente Lotus Notes.Puis-je ajouter des en-têtes x à un message électronique Lotus Notes sans COM?

Est-ce possible? Je cherche à utiliser quelque chose dans la famille de fonctions NSFItemSetText si possible, contrairement au modèle d'objet de script Lotus que je rassemble est des composants COM.

Je l'implémente dans du code hérité et je n'ai aucune référence sur l'endroit où je devrais chercher un tutoriel sur ce genre de chose. Google Recherche de base m'a conduit dans les domaines de l'horrible site de référence IBM, et il doit simplement y avoir quelque chose là-bas mieux que cela.

Répondre

1

Vous pouvez ajouter des en-têtes en utilisant la fonction MailAddHeaderItem, qui est en mailsrv.h

Si votre utilisation de NSFItemSetText vous pourriez avoir un code basé sur l'exemple SENDMEMO. Regardez l'exemple SENDMAIL qui référence à l'aide de MailAddHeaderItemByHandle. Les exemples sont inclus dans la boîte à outils C api que vous pouvez télécharger here si vous ne l'avez pas déjà.

0

Les classes NotesMimeEntity et NotesMimeHeader doivent vous fournir les fonctionnalités dont vous avez besoin. Je suppose que vous avez accès au client Notes Developer, consultez l'aide du développeur pour obtenir de bons exemples d'utilisation.

J'ai seulement utilisé ces classes à partir de LotusScript, et je ne suis pas sûr qu'elles fonctionnent différemment ou pas du tout via COM.

+0

Il semble que NotesMimeEntity et NotesMimeHeader font tous deux partie de l'API du lotuscript, mais je suis dans une extension de notes utilisant l'API C++ native. – Dan