Impossible d'envoyer le courrier. Voici ma C#
source:Impossible d'envoyer le courrier avec SmtpClient
var to = "[email protected]";
var subject = "test";
var body = "test mail";
var message = new MailMessage(from, to, subject, body);
var client = new SmtpClient { Credentials = new NetworkCredential("[email protected]", "mypassword") };
client.Send(message);
ici est le App.config
:
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network
host="mail.mycompany.com"
port="25"
userName="[email protected]"
password="mypassword"
/>
</smtp>
</mailSettings>
</system.net>
Jusqu'à présent, si l'hôte/port App.config
sont mal une exception est levée, mais pas si l'utilisateur/passe sont mal (raisons de sécurité évidentes). Cependant, j'ai réussi à me connecter depuis Microsoft Outlook avec le même utilisateur/passe que dans la source.
L'e-mail n'est pas reçu, ni dans Inbox
, ni dans le dossier Junk
. Comment puis-je valider le côté serveur (en considérant qu'il fait partie de microsoftonline.com)? Qu'est-ce que je rate? Qu'est-ce que je fais de mal, s'il vous plait?
Quelles exceptions obtenez-vous? Veuillez l'inclure dans cette requête –
Que se passe-t-il si vous vous connectez en utilisant 'telnet mail.mycompany.com 25'? Si votre organisation fonctionne sur Microsoft Exchange, la connexion à SMTP risque de ne pas être aussi simple que de se connecter au port 25 et de fournir un nom d'utilisateur et un mot de passe. Par exemple, le serveur peut vous demander de vous connecter en utilisant SSL. –
@Jangwenyi: les exceptions indiquent que l'hôte/port est faux, ce qui est une bonne chose. Toutefois, lorsque les exceptions ne sont pas levées, l'e-mail n'est toujours pas reçu. – BreakPhreak