Bonjour,

J'ai créé une page asp.net contenant un formulaire. L'action principale est de renvoyer les informations contenues dans le formulaire vers un email.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
MailMessage email = new MailMessage();
 
                email.From = new MailAddress(tbEmail.Text);
                MailAddressCollection addressCollection = new MailAddressCollection();
                email.To.Add(new MailAddress("moi@mydomain.fr"));
 
                email.Subject = "Demande d'informations du formulaire www.mydomain.fr";
                email.Body = tbMessage.Text;
 
                SmtpClient smtp = new SmtpClient();
                smtp.Send(email);
Mon serveur de mail requieret une authentification alors mon fichier Web.config :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<system.net>
		<mailSettings>
			<smtp>
				<network host="mydomain.fr" port="25" userName="moi@mydomain.fr" password="password"/>
			</smtp>
		</mailSettings>
	</system.net>
En executant ce code à partir de Visual Studio j'obtiens :

{"Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusée 111.111.111.111:25"}
Est ce que j'ai besoin de déployer l'application pour pouvoir faire fonctionner ce code?