2011-10-26 4 views
0

J'ai un problème pour envoyer un message électronique au compte Gmail. Situation est la suivante, j'utilise IIS6 serveur de messagerie SMTP par défaut pour envoyer des e-mails. Il envoie des courriels à tous les clients de messagerie, à l'exception de Gmail. Voici le code:Envoi d'un message électronique à un compte gmail asp.net

SmtpClient serv = new SmtpClient(); 
      MailMessage msg = new MailMessage(); 
      msg.To.Add("my gmail account address"); 
      msg.From = new MailAddress("some email address"); 
      msg.Body = "body"; 
      msg.Subject = "subject"; 
      msg.BodyEncoding = System.Text.Encoding.ASCII; 
      msg.IsBodyHtml = false; 
      serv.Host = "localhost"; 
      serv.Send(msg); 

Pouvez-vous me dire ce qui peut être le problème? Merci.

Répondre

0

Lorsque vous le dites envoyer le courrier à tous les clients que voulez-vous dire? Le serveur SMTP transmet les messages à d'autres serveurs SMTP, par exemple mail.gmail.com sur le port 25. Votre client de messagerie se connecte alors à mail.gmail.com pour collecter le courrier.

Je vérifie pour voir si votre FAI a bloqué le port 25 sortant. C'est une mesure anti-spam commune. Certains fournisseurs de messagerie utiliseront le port alternatif 26. Assurez-vous que les proxies et les pare-feu autorisent l'accès à Gmail. A défaut, voir si le serveur exécutant le protocole SMTP peut résoudre gmail en utilisant le système DNS.

Je suis assez sûr qu'il devrait y avoir un dossier de courrier abandonné sur le serveur SMTP. Vérifiez là pour les messages ayant échoué - vous pourriez obtenir plus d'informations.

+0

ok, j'ai essayé d'envoyer un mail à mail.ru en utilisant le même code et il n'y a pas de problème, mais quand j'essaye d'envoyer un message e-mail à mon compte gmail, ce n'est pas le cas. Il crée un fichier dans le répertoire mailroot \ Queue et plus tard il supprime le fichier à partir de là et crée un fichier dans le dossier mailroot \ Badmail. S'il te plaît, peux-tu me dire ce que ça peut être? Est-ce que je manque une configuration pour gmail? Merci. – Artur

+0

Vérifiez le résultat du courrier indésirable, ouvrez-le et il peut vous indiquer pourquoi le message Gmail n'a pas pu être envoyé. – Xhalent

Questions connexes