Comment puis-je envoyer des e-mails en dehors de mon domaine avec Exchange 2007 et c#
Je suis en mesure d'envoyer des e-mails à l'aide de la typique C# SMTP code dans Exchange 2007, tant que les adresses sont dans mon domaine.
Dès que j'essaye d'envoyer des e-mails en dehors du domaine-je obtenir:
Détails De L'Exception: System.Net.Mail.SmtpFailedRecipientException: Boîte aux lettres non disponible. La réponse du serveur est: 5.7.1 Incapable de relais
Comment puis-je obtenir de change à accepter mon e-mail et de l'envoyer à l'internet?
Vous devez vous connecter pour publier un commentaire.
Essayez le #2... Comment sur l'utilisation d'un Exchange Dossier Pickup à la place? Ils sont un moyen plus rapide pour envoyer des e-mails grâce à l'Échange, car il vient juste de créer l'e-mail et il tombe dans le dossier, pas d'attente pour se connecter au serveur ou en attente d'une réponse. En Plus je pense qu'il saute tout le relais de la question.
Configurer youur SmtpClient comme suit:
S'authentifier sur le serveur exchange.
http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.credentials.aspx
Voici un exemple, et voici un autre de l'envoi de message authentifié avec le Système.Net.Mail.
client.Credentials = CredentialCache.DefaultNetworkCredentials;
résolu mon relais problème. Relais fine à l'aide de ce.Vous aurez besoin pour obtenir votre administrateur exchange pour configurer exchange pour permettre l'envoi à l'extérieur du domaine. Dans mon expérience, ils ont été réticents à le faire en raison de spam préoccupations.
De ses pour une utilisation limitée, vous pouvez configurer des règles côté serveur dans exchange pour envoyer des messages répondant à certains critères à l'extérieur du domaine. Vous pourriez être en mesure d'utiliser VBA dans ces derniers aussi bien pour les jolies choses, mais je ne suis pas sûr.
Avez-vous mis en place le serveur exchange pour permettre relais à partir de votre serveur web? J'ai eu le même problème lors du passage à Exchange 2007.