ANS-1458 · DéVELOPPEMENT SUITESCRIPT
Résolution des erreurs d’envoi d’e-mails dans NetSuite dues à des valeurs CC non valides
Comprenez en quoi des valeurs de destinataires en copie (CC) mal formatées ou vides peuvent entraîner des erreurs lors de l'envoi programmé d'e-mails dans NetSuite.
Solution courte
Les erreurs d’envoi d’e-mails, notamment avec les fonctions SuiteScript 1.0 obsolètes telles que nlapiSendEmail, proviennent souvent de valeurs de destinataires en copie (CC) non valides ou vides. Veillez à ce que toutes les adresses e-mail soient correctement formatées et séparées par des points-virgules, et supprimez tout point-virgule final ou toute chaîne vide des tableaux de destinataires afin d’éviter des erreurs inattendues lors de l’envoi des e-mails.
Scénario
Les utilisateurs qui tentent d’envoyer des e-mails par programmation dans NetSuite, notamment à l’aide des fonctions SuiteScript 1.0, peuvent rencontrer des erreurs inattendues. Cela se produit souvent lorsque les listes de destinataires, en particulier le champ « Copie carbone » (CC), contiennent des adresses e-mail mal formatées ou vides. De tels problèmes peuvent empêcher l’envoi correct des e-mails.
Solution
Pour résoudre les erreurs d’envoi d’e-mails liées à des valeurs CC non valides ou vides, en particulier lorsque vous utilisez des fonctions SuiteScript 1.0 obsolètes telles que nlapiSendEmail, veuillez tenir compte des points suivants :
Vérifiez le formatage des destinataires en CC
assurez-vous que toutes les adresses e-mail figurant dans la liste des destinataires en CC sont correctement formatées. Dans le champ « À envoyer par e-mail » de NetSuite, les adresses e-mail multiples sont généralement séparées par des points-virgules. Par exemple : example:email1@gurus.com ; email2@gurus.com
Traitez les points-virgules de fin d’adresse
Un point-virgule à la fin d’une chaîne d’adresse e-mail peut être interprété comme une adresse e-mail vide. Cela peut entraîner un comportement inattendu ou des erreurs lors du traitement des e-mails.
Supprimez les valeurs vides des tableaux CC
si les valeurs CC sont extraites par programmation ou construites, inspectez soigneusement le tableau pour détecter d’éventuelles chaînes vides. Une valeur vide dans le tableau des destinataires en copie (CC), telle que ["email2@gurus.com",""], peut entraîner des erreurs lors de l’envoi des e-mails. Alors que la fonction obsolète nlapiSendEmail de SuiteScript 1.0 pouvait renvoyer une erreur générale, les équivalents modernes de SuiteScript 2.x, tels que N/email.send, fournissent des messages d’erreur plus précis, tels que « Une ou plusieurs adresses e-mail en CC ne sont pas valides », en cas d’adresses de destinataires invalides. Il est recommandé de supprimer tout élément de chaîne vide du tableau CC avant de le transmettre à la fonction d’envoi d’e-mails.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
