Microsoft 365 longueur texte dans email automatique

  • Initiateur de la discussion Initiateur de la discussion Oskafo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Oskafo

XLDnaute Nouveau
Re- bonjour,
j'ai réussi a mettre une fonction de mail automatique avec un texte pré-écrit par le biais de =CONCAT (pour une relance de cotisation) mais ca me dit que c'est limité a 255 caractère! y a t-il une solution pour pouvoir rallonger le texte ?

Cdt.
 
Bonjour Oskafo,
Ce n'est pas CONCAT qui limite, il est limité à 32767 caractères ( Lien )
C'est donc au niveau du remplissage du mail que ça coince.
Dans ce cas vous pouvez tentez d'écrire plusieurs chaines qui seraient inférieures à 255 caractères.
 
Bonsoir,
Une chaine de caractère est tout simplement "une phrase" comme "Bonjour comment allez vous ?"
Une de ses caractéristiques est sa longueur qui est souvent limitée, par ex sous XL c'est 32 767 caractères.
Apparemment votre outil mail limite ses chaines à 255 caractères.
Donc peut être faut il "découper" votre texte en tronçons de 255 caractères ou moins puis de les envoyer une à une à votre outil.
 
et pour la syntaxe je rajoute la 2eme cellule a ma formule ?
Tout dépend ce que vous entendez par là.
Je ne connais pas votre messagerie, mais vous écrivez les deux chaines l'une après l'autre.
Si votre messagerie est Outlook, vous avez des ex dans la libraire XLD ( https://excel-downloads.com/search/4145714/?q=outlook&o=relevance ) , comme :

Add : Voir aussi cela :
ou encore cela :
 
Bonsoir,
Je ne connais pas pas votre méthode d'envoi de mail, et de plus je ne suis guère doué avec les messageries.
Tout ce que je connais sous Thunderbird est en pièce jointe.
Avec :
VB:
Sub Envoi()
    Dim destinataire, sujet, fichierjoint
    ' Destinataire ,sujet et corps du mail
    destinataire = [B1]
    sujet = [B2]
    body = [B3] & Chr(10) & Chr(10) & [B4] & Chr(10) & [B5] & Chr(10) & [B6] & Chr(10) & [B7]
    ' Construction du message format thunderbird
    strcommand = "C:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe"
    strcommand = strcommand & " -compose " & "to='" & destinataire & "'"
    strcommand = strcommand & "," & "subject=" & sujet & ","
    strcommand = strcommand & "body=" & body ' & ","
    ' Construction mail
    Call Shell(strcommand, vbNormalFocus)
End Sub
 

Pièces jointes

Quand je clic sur "envoye mail" dans votre fichier j'ai un message d'erreur de macro, et je ne sais pas ou aller chercher la macro! Desolé je suis novice dans excel...

1665782811591.png
 
Bonjour,
Ceci est valable sous Windows, je ne sais pas si c'est la même chose sous MAC.
Et sous XL2007, mais sous 365 vous devriez avoir l'équivalent. ( Voir LIEN )
Suivez ce gif :
20221015_093830.gif

Ensuite dans le fichier suivez ce gif :
20221015_094114.gif


Pour l'activation macro vous avez 4 options :
1- Interdire toute macro, choix fait par défaut.
2- Macro active si autorisée par l'utilisateur. Choisissez cette option qui reste sécurisée.
3- Macros toujours actives. ( si vous maitrisez bien Office et que vous savez toujours ce que vous faites. )
 
Au fait vérifiez bien que votre Thunderbird.exe se trouve bien là :
"C:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe"
Sinon modifiez le chemin dans :
VB:
strcommand = "C:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe"
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
2 K
Retour