2010-10-10 7 views
-1

app.configASPX envoyer du courrier comme spam

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="Network"> 
     <network defaultCredentials="false" host="smtp.gmail.com" password="aaa" port="587" userName="[email protected]" /> 
     </smtp> 
    </mailSettings> 
    </system.net> 

code C#:

MailMessage message = new MailMessage(email.From, 
                 email.To, 
                 email.Subject, 
                 email.Body); 

       message.IsBodyHtml = true; 
       SmtpClient client = new SmtpClient(); 
       client.UseDefaultCredentials = false; 
       client.EnableSsl = true; 
       client.Send(message); 

Un message est envoyé comme spam. Le problème doit être dans Credentials mais je ne sais pas où. Quelqu'un peut-il me dire ce que je dois faire pour que ce courrier ne soit pas envoyé comme spam?

Thx

+0

Que voulez-vous dire exactement quand vous dites "le courrier est envoyé comme spam"? –

Répondre

2

Voir cette link et this. Ne pas résoudre votre problème en termes d'aide technique, mais si vous avez vraiment besoin d'envoyer une offre promotionnelle à une grande base de clients, l'envoyer à partir de votre propre code n'est pas la meilleure option.

Vous feriez mieux d'obtenir un paquet de fournisseurs de services de messagerie électronique de masse car il y a beaucoup de règles (le poste de Raymund a mentionné certaines règles dont je parle) que les gros plans (google, yahoo, hotmail) s'appliquent emails pour aller dans le dossier spam.

3

Vous ne pouvez pas gérer cela sur la partie code uniquement car cela dépend aussi du serveur qui le reçoit. Je travaillais dans une société de marketing e-mail avant et voici quelques conseils que vous pouvez utiliser pour éviter les spams

  1. La meilleure façon est de demander les principaux FAI/fournisseurs de e-mail pour ajouter votre domaine (où l'e-mail est envoyé à partir) sur leur liste blanche
  2. Prévenez autant que possible en utilisant un sujet indésirable et messgaes indiquant des mots que vous voyez dans les spams comme "Discount", "Urgent", "Important", "Vente" et d'autres termes destinés à attirer l'attention.
  3. Le ratio du texte à l'image est un must doit être élevé. Tout ce que cela signifie, c'est que si vous avez une image dans votre e-mail, ajoutez beaucoup de texte.
  4. Inclure les informations de contact et un Ne pas oublier un lien de désabonnement (ce qui est le plus important)

alors vraiment être sûr utiliser une application de test de filtre anti-spam pour tester votre message avant d'envoyer

0

bien raymund a quelques points importants à considérer, mais ce que vous devriez essayer d'éviter sapm dans asp.net, l'envoi de mails via la classe sendmail est que vous devriez utiliser BCC comme mail.bcc.add ("chaîne ou l'id mail que vous voulez le mail pour être envoyé, ou un groupe de tableaux que vous voulez passer ici, doit être mail id bien "); Cela permettra de protéger l'identité de tous les destinataires et tout le monde pense qu'il a un e-mail séparé. donc je suppose que cela résout beaucoup votre problème. Le point fait par Raymund devrait également être considéré spécialement obtenir votre domaine dans la liste blanche des grands fournisseurs comme Yahoo, Gmail, Hotmail, en direct et tous, parce que chaque fois que vous ne pouvez pas acheter un logiciel pour envoyer des mails en vrac.

espérons que cela aide

Questions connexes