J'utilise asp.net 3.5 et C#.Envoyer un mail à asp.net
Je veux envoyer du courrier à partir asp.net, pour que j'ai quelques détails de mon fournisseur d'hébergement
qui sont les suivants:
- mail.MySite.net
- UserName
- Mot de passe
Mais je ne peux pas envoyer de courrier à travers ces détails, j'ai fait le changement suivant s dans mon fichier web.config:
<system.net>
<mailSettings>
<smtp>
<network
host="mail.MySite.net"
port="8080"
userName="UserName"
password="Password" />
</smtp>
</mailSettings>
</system.net>
En outre, le code derrière je suis en train d'écrire cette fonction:
MailMessage mail = new MailMessage("[email protected]", "[email protected]");
mail.Subject = "Hi";
mail.Body = "Test Mail from ASP.NET";
mail.IsBodyHtml = false;
SmtpClient smp = new SmtpClient();
smp.Send(mail);
mais je reçois un message d'erreur comme message n'a pas pu.
S'il vous plaît laissez-moi savoir ce que je fais mal et ce que je dois faire pour que ça fonctionne bien.
Merci d'avance.
Vous êtes sûr que l'adresse 'TO' est une adresse réelle et valide? –
Oui, c'est mon propre identifiant d'e-mail. – Zerotoinfinity
Aussi, essayez de mettre votre code dans un bloc TRY-CATCH et d'écrire le message entier à l'écran 'Catch (Exception x) {Response.Write (x);}' pour voir s'il y a plus de détails dans le message d'erreur que vous avez peut-être manqué. –