Lors de l’envoi d’un e-mail marketing, mon compte est bloqué

la programmation


Je suis actuellement engagé dans la création d’un e-mail marketing, dans le but d’envoyer des e-mails personnalisés en masse à des clients individuels. Cependant, si certaines adresses e-mail sont inexistantes, mon compte MS Office 365 risque d’être bloqué lorsque ces e-mails reviennent.

Comment éviter ce problème, cette application est utilisée pour envoyer des e-mails en masse.

Erreur après le rebond :
someemail@abc.com est introuvable sur abc.com

Ce que j’ai essayé :

C#
MailMessage msg = new MailMessage();
            msg.To.Add(new MailAddress(toEmail, recipientName));
            msg.From = new MailAddress(fromEmail, emailConfig.DisplayName);
            msg.Subject = emailSub;
            emailBody = emailBody.Replace("[Name]", recipientName);
            msg.Body = emailBody;
            //attachments//
            var lst = getTemplateAttachments(templateId);
            foreach (var item in lst)
            {
                byte[] bytes = File.ReadAllBytes(item.FilePath);
                MemoryStream ms = new MemoryStream(bytes);
                Attachment data = new Attachment(ms, item.FileName);
                msg.Attachments.Add(data);

            }

            //attachments//
            msg.IsBodyHtml = true;
            msg.BodyEncoding = System.Text.Encoding.UTF8;
            SmtpClient smtpclient = new SmtpClient();
            smtpclient.UseDefaultCredentials = true;
            smtpclient.Credentials = new System.Net.NetworkCredential(emailConfig.FromEmail, emailConfig.Password);
           
            smtpclient.Port = 587; 
            smtpclient.Host = "smtp.office365.com";
           
            smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpclient.EnableSsl = true;
            
            try
            {
                
                smtpclient.Send(msg);
               
                resp.IsSent = true;
                resp.RespMsg = "success";
                return resp;


            }
            catch (Exception ex)
            {}

Solution 1

Nous ne pouvons rien y faire : si vous envoyez beaucoup de matériel que MS considère comme du spam (comme, sans toutefois s’y limiter, de nombreux rebonds), alors ils bloqueront votre compte. Il ne s’agit pas de changer votre logiciel pour l’éviter, il s’agit de valider votre base de données de messagerie afin que vous y ayez des adresses e-mail valides.

Vous pourrez peut-être mettre votre site sur la liste blanche de MS – mais j’en doute – si vous les contactez. Très probablement, vous devrez passer à un fournisseur de messagerie « expéditeur de masse » ou vous demander « pourquoi mes clients me donnent-ils des adresses e-mail invalides ?

Désolé, mais nous ne pouvons pas vous aider.

Solution 2

Pour les e-mails en masse, vous devez également veiller à ce que certaines restrictions de réception et d’envoi aient été imposées pour lutter contre le spam, les vers de publipostage ou les virus. Ces limites jouent un rôle crucial pour protéger le système et assurer la sécurité des utilisateurs. Consultez le lien ci-dessous pour connaître la limite d’échange, spécialement la section sur les limites de réception et d’envoi. Pour respecter ces politiques, il est essentiel de prêter attention à la limite de débit de messages, qui est fixée à 30 messages par minute.
Limites d’Exchange Online – Descriptions des services | Microsoft Apprendre[^]

コメント

タイトルとURLをコピーしました