2010-07-12 8 views
0

J'ai une application de messagerie où un utilisateur peut remplir un formulaire et l'information obtenir le courrier au formulaire admin. J'ai le serveur correct et les informations d'identification d'email étant établies et je n'obtiens aucune erreur quand le courrier est envoyé. Les adresses To et From sont les mêmes ([email protected]) C'est comme si le courrier était quelque part dans les limbes. Je sais que le compte de messagerie fonctionne, car je lui envoie un message depuis Outlook. Des pensées? Concernant le code, j'ai créé une abstraction pour la classe System.Net.Mail.SmtpClient. Je peux définir un autre serveur et le code fonctionne. Le serveur qui fonctionne est dans le réseau de mon hôte. Le serveur qui ne fonctionne pas est en dehors du réseau. Chose étrange, comme je l'ai dit, je peux configurer le compte dans OutLook et je peux envoyer/recevoir du courrier bien. Je vais devoir vérifier auprès de mon fournisseur pour voir si le courrier parvient effectivement à leur serveur.Envoyer le courrier de l'application C# ne fonctionne pas vraiment?

+3

Utilisez-vous SMTP? Tout code peut être utile. – Incognito

+0

Pouvez-vous parcourir le code dans le débogage et confirmer qu'il n'y a pas d'erreurs ou de réponses négatives du serveur SMTP? Pouvez-vous vérifier les journaux du serveur SMTP pour voir si le courrier est entré? – David

+0

Montrez-nous un code et dites si vous utilisez MS Exchanage Server parce que j'ai eu quelques problèmes typiques avec elle – Laserson

Répondre

0

Il s'est avéré être un problème de DNS avec ma société d'hébergement. Je pourrais envoyer un mail via Outlook parce que j'étais directement connecté aux serveurs de messagerie. Les enregistrements MX ont été foutus. Merci à tous ceux qui ont regardé

0

Ma conjecture est les autorisations. Votre application peut-elle envoyer un e-mail à votre adresse?

+0

Il semble être un hôte mail ceratin. Bien que, je peux installer un compte d'Outlook avec les mêmes qualifications et serveur, et il sort bien. Étrange .... – DDiVita

+1

Si c'est un hôte externe; Êtes-vous sûr que ce n'est pas pris comme spam? Découvrez ce lien aussi; il pourrait vous aider: http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html –

0

Je crois que system.web.mail de .net envoie des e-mails via relais. Vous devez vérifier avec votre administrateur d'email pour déterminer si votre adresse IP est autorisée sur le serveur pour relayer le courrier.

Questions connexes