Envoi photos sélectionnées dans une gallerie en pièce jointe

  • Envoi photos sélectionnées dans une gallerie en pièce jointe

    Posté par Sylvain sur 23 septembre 2024 à 14h30

    Bonjour,

    Je voudrais envoyer un email avec en pièce joint les photos sélectionnées dans ma gallerie.

    Cependant, je n’arrive pas à obtenir la proprité exact attendu pour ContentBytes demandée dans la partie Attachments (SendMailV2).

    Le code utilisé:

    Set(
    _emailRecipientString;
    Concat(
    MyPeople;
    Mail & “;”
    )
    );;

    Set(_attachmentsTable;ForAll(Filter(Gallery_DOC_GED.AllItems; Checkbox1.Value = true);
    {
    Name: “Image” & ThisRecord.ID & “.jpg”;
    ContentBytes: ThisRecord.PHOTO.Image
    }));;

    Office365Outlook.SendEmailV2(
    _emailRecipientString;
    TextEmailSubject1_1.Text;
    RTEBody_1.HtmlText;
    {
    Attachments: _attachmentsTable;
    Importance: “Normal”
    }
    );;
    Reset(TextEmailSubject1_1);;
    Reset(RTEBody_1);;
    Clear(MyPeople)

    j’ai essayé de remplacer

    ContentBytes: ThisRecord.PHOTO.Image

    par

    ContentBytes: JSON(ThisRecord.PHOTO.Image;JSONFormat.IncludeBinaryData)

    pour obtenir la base64 de l’image mais ça ne fonctionne pas car l’image est stockée dans une liste SharePoint donc cela me retourne le lien de l’image et pas le code B64…

    Merci pour votre aide.

    • Cette discussion a été modifiée Il y a 3 semaines, 4 jours par  Sylvain.
    Sylvain a répondu Il y a 3 semaines, 4 jours 2 Membres · 2 Réponses
  • 2 Réponses
  • laurent-sokoloff

    Membre
    23 septembre 2024 à 14h39

    Bonjour Sylvain,

    As-tu essayé d’utiliser la valeur “full” de ta colonne image ?

    ThisRecord.PHOTO.Image.Full

    C’est valable si tes données sont issues de DATAVERSE

    Laurent

  • Sylvain

    Membre
    23 septembre 2024 à 14h46

    Bonjour Laurent,

    ça ne fonctionne pas sur ThisRecord ;

    • Cette réponse a été modifiée Il y a 3 semaines, 4 jours par  Sylvain.

Connectez-vous pour répondre.