Recuperation de messages
Ce guide explique comment recuperer le contenu d'un message securise.
Cas d'utilisation
- Recuperer un message envoye par un client (reply)
- Telecharger les fichiers joints
- Verifier le statut d'un message
Recuperer un message
using SecureExchangesSDK.Helpers;
using SecureExchangesSDK.Models.Args;
// Parser le lien du message
string messageLink = "https://www.secure-exchanges.com/read.aspx?Sess=...";
SecureExchangesMessage msg = MessageHelper.GetSecureExchangesMessageFromLink(messageLink);
// Recuperer le contenu
Uri endpoint = new Uri("https://www.secure-exchanges.com/_api/0217/0217.asmx");
var args = new GetMessageArgs(
endpoint,
serial,
apiUser,
apiPassword,
msg,
password: null, // Mot de passe si le message en a un
digit: "" // Code d'ouverture si requis
);
GetMessageResponse response = MessageHelper.GetMessage(args);
if (response.Status == 200)
{
Console.WriteLine($"Corps: {response.Body}");
Console.WriteLine($"Sujet: {response.Subject}");
Console.WriteLine($"Fichiers: {response.FilesMetaData?.Files?.Count ?? 0}");
}
Telecharger les fichiers
// Apres avoir recupere le message
if (response.FilesMetaData?.Files != null)
{
foreach (var file in response.FilesMetaData.Files)
{
Console.WriteLine($"Fichier: {file.FileName}");
Console.WriteLine($"Taille: {file.FileSize} bytes");
Console.WriteLine($"Type: {file.MimeType}");
// Telecharger le fichier via FileHelper
// Le contenu sera dans file.Binary apres telechargement
}
}