Posso adicionar cabeçalhos X a uma mensagem de e-mail Lotus Notes sem COM?
-
20-08-2019 - |
Pergunta
Tentando adicionar um item de cabeçalho personalizado para um item de e-mail Lotus Notes, a partir do contexto de uma extensão Notes Client antes de o e-mail é enviado a partir do aplicativo cliente Lotus Notes.
Isso é possível?
Eu estou olhando ao longo das linhas de usar algo na família NSFItemSetText de funções, se possível, em oposição ao modelo de objeto script de lótus que I se reunir é componentes COM.
Eu estou implementando isso no código herdado e não têm referência de onde eu deveria estar olhando para um tutorial sobre esse tipo de coisa.
googling Básico me levou para os reinos do site de referência horrível IBM, e simplesmente deve haver algo lá fora, melhor que isso.
Solução
Você pode adicionar cabeçalhos usando a função MailAddHeaderItem, que está em mailsrv.h
Se o seu usando NSFItemSetText que você pode ter código baseado no exemplo SENDMEMO. Ter um olhar para o exemplo SENDMAIL que referências usando MailAddHeaderItemByHandle. Os exemplos estão incluídos no kit de ferramentas api C que você pode baixar aqui se você ainda não tê-lo.
Outras dicas
As classes de NotesMIMEEntity e NotesMimeHeader deve dar-lhe os recursos necessários. Eu suponho que você tem acesso ao cliente desenvolvedor Notes, de modo a verificar o desenvolvedor Ajuda para alguns bons exemplos de uso.
Eu só usei essas classes de dentro LotusScript, e eu não tenho certeza se eles funcionam de forma diferente ou em tudo via COM.