Essayer d'ajouter une pièce jointe à un message électronique à partir d'un complément Outlook retourne l'erreur suivante:Outlook Add dans l'impossibilité d'ajouter des pièces jointes à un message
status: failed
code:9007
message:"The attachment cannot be added to the item."
name:"AttachmentUploadGeneralFailure"
Cela se produit à l'aide d'Outlook sur le Web en tout navigateur. Sur les clients de bureau Outlook 2013/2016, la pièce jointe est ajoutée avec succès.
Le fichier est hébergé sur le même domaine où le complément est en cours d'exécution, en utilisant HTTPS et un certificat valide (non auto-signé). Ne fonctionne pas lorsque vous utilisez HTTP au lieu de HTTPS non plus. Je suis capable de télécharger le fichier en entrant l'URL dans le navigateur. Aucune demande "GET" n'est faite au serveur pour télécharger la pièce jointe.
Le problème semble être spécifique à mon serveur Web. Si j'essaie de joindre un fichier aléatoire à partir d'Internet, cela fonctionne très bien.
Mise à jour: le fichier est accessible uniquement à l'utilisateur authentifié. Ce n'est pas accessible au public. C'est probablement pourquoi ça ne marche pas. Y a-t-il un moyen de contourner cela?
mailbox.item.addFileAttachmentAsync(
attachmentUrl,
fileName,
function (result) {
if (result.status === Office.AsyncResultStatus.Failed) {
console.log(result.error.message);
}
});
Merci, c'est ce que je soupçonnais. Je vais examiner vos suggestions pour contourner ce problème. –