Sto utilizzando addFileAttachmentAsync per aggiungere un'immagine come allegato a un'e-mail in Outlook 2016. C'è un modo per specificare le opzioni di allegato? Ho visto che c'è un tipo AttachmentDetail, posso in qualche modo usare questo per specificare ulteriori opzioni? Il mio obiettivo è incorporare immagini usando oggetti MIME multipart/related.Aggiungi immagini come oggetto MIME multipart/related a Outlook con Office Js Addin
risposta
Le immagini in linea non hanno un grande supporto nella piattaforma in questo momento. Stiamo lavorando per migliorare questo. Nel frattempo, puoi includere il tag <img>
che carica un'immagine dal Web oppure puoi utilizzare questo codice. In OWA, il mittente vedrà apparire un allegato nel pozzo dell'allegato e in Outlook, l'immagine non verrà visualizzata per il mittente. Ma in entrambi i casi il destinatario vedrà un'immagine corretta in linea.
Office.context.mailbox.item.addFileAttachmentAsync(
"http://smartbuildings.unh.edu/wp-content/uploads/2015/06/Winter-Tiger-Wild-Cat-Images-1024x576.jpg",
"Winter-Tiger-Wild-Cat-Images-1024x576.jpg",
{asyncContext: null},
function (asyncResult)
{
if (asyncResult.status == "failed") {
//showMessage("Action failed with error: " + asyncResult.error.message);
}
else
{
Office.context.mailbox.item.body.setSelectedDataAsync(
"<img src='cid:Winter-Tiger-Wild-Cat-Images-1024x576.jpg'>",
{ coercionType: Office.CoercionType.Html,
asyncContext: { var3: 1, var4: 2 } },
function (asyncResult) {
if (asyncResult.status ==
Office.AsyncResultStatus.Failed){
showMessage(asyncResult.error.message);
}
else {
// Successfully set data in item body.
// Do whatever appropriate for your scenario,
// using the arguments var3 and var4 as applicable.
}
});
}
});
Grazie per il codice di esempio. L'ho provato in Outlook e non sembra funzionare. Quello che vedo per avere un riferimento cid funzionante devi allegare il contenuto come base64. – Atti
- 1. Outlook 2007 Addin C# - Percorso di avvio
- 2. Outlook 2010 AddIn nella scheda Appunto scheda
- 3. Come sviluppare Microsoft addin word office per 64bit versione office in vs2010
- 4. Scripting Office Outlook 2016 su Mac
- 5. Componenti aggiuntivi di Office VSTO rispetto a componenti aggiuntivi di Office tramite Office JS API
- 6. Aggiungi firma digitale a Ruby con S/MIME
- 7. Creare un'applicazione Web ASP.NET come un riquadro attività di Office 365 AddIn
- 8. Trova Installa directory e directory di lavoro del componente aggiuntivo Outlook di VSTO; o qualsiasi Office Addin
- 9. Come eseguire l'aggiornamento automatico di Office 365 Outlook
- 10. Salva immagini in Outlook 2007
- 11. Outlook. Aggiungi cartella al gruppo preferiti
- 12. System.ComponentModel.BindingList: Aggiungi (oggetto) a AddNew()
- 13. Office Addin - importazione a livello di codice * file di impostazioni .exportedUI
- 14. Aggiungi proprietà all'oggetto JS
- 15. VSTO Aggiungi in per Office 365
- 16. Rilevazione di Outlook di risposta automatica/out-of-office email
- 17. Passare js oggetto come json a jquery?
- 18. Perché ricevo un'eccezione dalla libreria Outlook di Office?
- 19. Errore AddIn Outlook: non caricato. Si è verificato un errore di runtime durante il caricamento del componente aggiuntivo COM
- 20. d3 js nodi come immagini
- 21. d3.js: aggiungi un'estensione con classe glyphicon
- 22. Allineamento verticale del testo in outlook non centrato [con immagini]
- 23. Rails restituisce .js con tipo MIME 'text/html'
- 24. office 365 - Aggiungi i file del sito sharepoint alla scoperta
- 25. Aggiungi immagini su tela con Android
- 26. Aggiungi nuovo elemento a un oggetto esistente
- 27. C# VSTO Outlook 2007: Come mostrare il contatto con EntryID
- 28. Decoding MIME (HTML + Attachments)
- 29. Avviare Outlook con C#
- 30. VSTO WPF Outlook Addin - Problemi rinfrescanti un contenuto WPF contenente ElementHost dopo ridimensionare
stai cercando di inserire un'immagine in linea, vero? – AndrewS
Sì, l'obiettivo principale sarebbe avere immagini inserite per le firme. – Atti