Al enviar correos electrónicos de marketing, mi cuenta se bloquea

programación


Actualmente estoy creando un correo electrónico de marketing con la intención de enviar correos electrónicos masivos personalizados a clientes individuales. Sin embargo, si algunas de las direcciones de correo electrónico no existen, existe el riesgo de que mi cuenta de MS Office 365 se bloquee cuando estos correos electrónicos se recuperen.

Para evitar este problema, esta aplicación se utiliza para enviar correos electrónicos masivos.

Error después del rebote:
someemail@abc.com no fue encontrado en abc.com

Lo que he probado:

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)
            {}

Solución 1

No podemos hacer nada al respecto: si envía una gran cantidad de material que MS considera spam (como, entre otros, muchos rebotes), bloquearán su cuenta. No se trata de cambiar su software para evitarlo, se trata de validar su base de datos de correo electrónico para que tenga direcciones de correo electrónico válidas allí.

Es posible que pueda incluir su sitio en la lista blanca de MS, pero lo dudo, si se comunica con ellos. Lo más probable es que tengas que cambiar a un proveedor de correo electrónico de “remitente masivo” o preguntarte “¿por qué mis clientes me dan direcciones de correo electrónico no válidas?”.

Lo sentimos, pero no podemos ayudarte.

Solución 2

Para los correos electrónicos masivos, también debe tener en cuenta que se han impuesto ciertas restricciones en la recepción y el envío para contrarrestar el spam, los gusanos de correo masivo o los virus. Estos límites juegan un papel crucial en la protección del sistema y garantizar la seguridad de los usuarios. Consulte el siguiente enlace para conocer el límite de intercambio, especialmente la sección de límites de recepción y envío. Para cumplir con estas políticas, es fundamental prestar atención al límite de velocidad de mensajes, que se establece en 30 mensajes por minuto.
Límites de Exchange Online – Descripciones de servicios | Microsoft aprende[^]

コメント

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