2010-01-27 2 views
2

J'utilise ce code pour envoyer des mails. Mais ces mails arrivent dans le dossier spam.Mail arrive dans le spam

MailMessage message = new MailMessage(); 

message.From = new MailAddress(ConfigurationSettings.AppSettings["From"]); 
message.To.Add(new MailAddress(ConfigurationSettings.AppSettings["To"])); 
message.Subject = ConfigurationSettings.AppSettings["Title"]; 
message.Body = ConfigurationSettings.AppSettings["Body"]; 

SmtpClient client = new SmtpClient(); 
client.Send(message); 

Pourquoi? Comment puis-je faire?

merci

Répondre

0

Vous devrez peut-être mettre en place un Sender Policy pour convaincre le service de messagerie de recievers que vous êtes qui vous cailm être.

0

Apparemment innocent de la partie code. Vérifiez le contenu de vos champs à partir de la configuration. L'un d'entre eux doit contenir quelque chose qui déclenche la détection de spam du côté du récepteur. Vous ne pouvez pas décider à partir de l'expéditeur dans quel dossier un mail arrive, c'est complètement la logique du côté du récepteur.

0

Essayez d'inclure en-tête aditional comme le « X-Mailer » et authentifie avec un serveur SMTP .. :)

0

Voir les en-têtes du message envoyé. Parfois, le logiciel de vérification de spam fournit des indications (spam assasin) sur les raisons pour lesquelles votre message est marqué comme spam. Si vous ne les comprenez pas, publiez ces en-têtes ici, et nous pouvons y jeter un coup d'œil. Essayez de donner une priorité élevée à l'envoi de courrier.

0

il peut atteindre la boîte de réception instantanément

message.Priority = MailPriority.High; 
Questions connexes