(VBA) Tester si le mail n'est pas trop volumineux

Hello le forum,

Je dois envoyer un mail par vba avec un nombre de pièces jointes variables.

Je voudrai m'assurer avant d'envoyer le mail, que la taille de l'ensemble de mes PJ ne soient pas supérieures à la limite outlook de 25Mo (il me semble).

Connaissez-vous un moyen de faire ceci ?

Merci.

R@g

Bonjour,

pour déterminer la taille d'un fichier, on peut utiliser la fonction FileLen()

Taille = FileLen("C:\....\....\MonFichier.pdf")
Taille = Taille + FileLen("C:\....\....\MonImage.jpg")
Si tous les fichiers à joindre sont dans le même répertoire on peut utiliser la fonction FileLen() combinée avec la fonction Dir() (pour boucler sur tous les fichiers)

FileLen donne le résultat en octets.

A+

Bonjour,

juste une précision, je ne pense pas que la taille maxi dépende d'outlook.
Plutôt de ton fournisseur et de celui du destinataire.
eric

Merci algoPlus, c'est vrai que tous mes fichiers sont dans le même répertoire je testerai ça

@eriic, je ne savais pas je pensais que c'etait 25 MO pour toute boîte de messagerie. Merci de l'info. Donc pour connaître la taille Max d'un mail il faut que je questionne mon service IT ?

Merci à vous 2.

Oui pour une part, c'est le maxi que tu pourras envoyer.
Mais si le destinataire n'accepte que 10 Mo de pièces jointes tu auras un mail t'informant du non dépôt. Difficile d'être exhaustif et tenir compte de toutes les limites. Tu pourrais regarder sur les 2-3 domaines les plus utilisés et ne pas dépasser le mini des 3.
Mais bon, pas trop la peine de se prendre la tête, tu verras bien ceux qui coincent dès la 1ère salve
eric

Rechercher des sujets similaires à "vba tester mail pas trop volumineux"