2009-06-29 7 views
2

Je reçois une erreur de suivi lors de l'envoi d'un e-mail à partir du formulaire de contact d'un site WebErreur SMTP pour l'envoi d'un e-mail?

System.Net.Mail.SmtpException: Impossible d'obtenir le répertoire de collecte IIS. à System.Net.Mail.IisPickupDirectory.GetPickupDirectory() à System.Net.Mail.SmtpClient.Send (message MailMessage) à UICBLL.Mail.MailSettings.SendMail (String toaddress, String CCAddress, String BccAddress, String SubjectText, Chaîne BodyText, Boolean IsBodyHtml, MailPriority mailPriority, Chaîne [] MailAttachment) à UICPresentation.Forms.Client.contact.sendMail()

Des idées? Je ne peux pas obtenir un IIS car c'est un hébergement partagé. Tout travail autour?

Répondre

1

Avez-vous configuré un serveur SMTP valide? Il semble que vous essayez maintenant d'utiliser un serveur par défaut qui n'est pas disponible. Lorsque vous instanciez un SmtpClient() sans paramètres, les < MailSettings> du fichier de configuration sont utilisés.

+0

J'ai demandé à mon client de fournir des détails pour accéder à l'adresse e-mail. Êtes-vous sûr que c'est le seul problème? – abhi

+0

Vous devriez pouvoir tester ceci dans un environnement de développement/test. Vous pouvez chercher Dumbster –

+0

cool. merci pour le pourboire. laisse moi vérifier ça. – abhi

1

À quoi ressemble votre code/web.config?

Sans voir cela, avez-vous le répertoire de collecte spécifié? Par exemple:

SmtpClient client = new SmtpClient(hostName); 
client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis; 
+0

nous l'avons fait mais le problème était toujours là. – abhi

+0

Vous allez devoir poster votre code/config si vous voulez que les gens vous aident à dépanner. – Nate