0

Ich versuche, Office.context.mailbox.item.body.getAsync und Office.context.mailbox.item.body.setAsync Javascript-Methoden in meinem Outlook-Add-in zu verwenden, um einige Inhalte zum Mail-Text hinzuzufügen. Es funktioniert wirklich gut, außer wenn der Benutzer ein Bild auf seiner Unterschrift hat. Das Bild verschwindet und nur das Alt-Attribut wird angezeigt. Wenn ich den HTML-Code prüfe, ist das Element dort, aber das src Attribut verwandelt sich in (unknown), anstatt das ursprüngliche base64 zu zeigen.Office.context.mailbox.item.body.setAsync Entfernen original Base64 von Signaturen

Antwort

1

Ich arbeite Tage an diesem Problem ohne irgendeine Lösung zu Bild, und ich denke, dass im Moment keine Lösung für lokale Bilder im Körper nach der Verwendung von getAsync und setAsync. Die einzigen Bilder, die für Sie arbeiten könnten, sind Bilder, die auf einem externen Server oder Outlook-Emoji sitzen.

Sie könnten mehr Here, diese Frage auf Microsoft Entwickler-Forum, die Schlussfolgerung aus dieser Frage lesen ist:

Outlook Object Model und Outlook-Add-In unterscheiden. Wenn Sie eine E-Mail mit einem Bild manuell senden, verwendet sie das Outlook-Objektmodell und speichert das Bild im E-Mail-Element "src =" cid: "gibt das Bildobjekt im E-Mail-Objekt an. Wenn Sie mit Office Add-Ins senden Der E-Mail-Text gibt nur die Position des Bildes mit "src" an. Es wird kein echtes Bild in die Mail eingefügt. Um das Bild sowohl im Absender als auch im Empfänger anzuzeigen, müssen Sie das Bild an einem öffentlichen Ort platzieren

.

Sie können vielleicht versuchen Outlook rest API zu verwenden. Sie jetzt Rest API Outlook in einfacher Weise von Ihrem Add in .Read mehr darüber in diesen link. Dann folgen auf diesen question und versuchen zu lösen, um das image-Problem verwenden könnten mit Outlook Rest API-Anfrage, um alle Anhänge vor der Verwendung von 'set' zu erhalten Async 'und ändern Sie dann die Bildquelle in die Basis 64-Daten Ihres Bildes.

Viel Glück.

Edit: Ich schreibe Antwort auf ähnliche Frage hier: outlook add-in image & files, vielleicht könnte es Ihnen helfen, Ihr Problem zu lösen.