2009-02-25 5 views
2

J'utilise le cadre d'adhésion de Microsoft sur un site Web. Je suis en mesure d'envoyer des e-mails de récupération de mot de passe, mais je suis incapable d'envoyer des e-mails moi-même en utilisant SMTPClient.SMTPClient Demi-Travail Demi Pas

Lorsque vous configurez les paramètres SMTP dans l'outil d'administration de site Web, quels sont les paramètres que cette application attribue à SMTPclient? Si je le sais, je peux le dupliquer et j'espère envoyer des e-mails.

Quelques éléments que j'ai éliminés. - J'utilise le port 25, (qui est le seul autorisé sous la confiance moyenne). - Ce code fonctionne sur mon système local.

Répondre

2

Je tentais de transmettre les valeurs de smtpclient avec le constructeur. Ce que j'ai échoué à réaliser, c'est que SMTPClient tire automatiquement les valeurs de web.config et les utilise. En essayant de transmettre mes propres valeurs (même si elles étaient identiques); J'ai violé par inadvertance les niveaux de confiance provoquant une exception de sécurité. Ne pas passer d'information smtp dans le constructeur, utiliser web.config pour le configurer, et il ne devrait pas y avoir de problème dans la confiance moyenne.

1

Il pourrait s'agir de beaucoup de choses, de problèmes d'identification, de problèmes de DNS, ou ... qui sait. Est-il incapable d'envoyer comme vous obtenez une erreur ou comme ils semblent aller mais n'arrivent jamais? Etes-vous sûr que l'outil WSA passe par SMTPClient, ou êtes-vous en train de le supposer (je ne me connais pas)?

- MarkusQ

Je reçois une exception de sécurité sur mon courrier

Cela ressemble à un problème de vérification des pouvoirs alors, ou une question de confiance. Êtes-vous sûr d'avoir une confiance moyenne (ou supérieure)? Quel est le reste de l'erreur?

- MarkusQ

+0

Je reçois une exception de sécurité sur mon courrier, une fin sans faille avec l'administration de Microsoft. Je ne sais pas avec certitude que WSA utilise SMTPClient, mais je pense que les sockets sont désactivés pour la confiance moyenne, donc c'est une supposition éclairée. –

1

Essayez de vérifier votre fichier web.config: est l'outil de mise à jour WSA ces paramètres?

Cet élément est sous l'élément de configuration

<system.net> 
<mailSettings> 
    <smtp deliveryMethod="Network" from="[email protected]"> 
    <network 
     host="your.gateway.com" 
     userName="[email protected]" 
     password="your_password" 
     port="25" /> 
    </smtp> 
</mailSettings> 
</system.net> 
Questions connexes