J'essaie d'envoyer un courriel à une adresse externe dans le cadre d'une application Web. Je peux envoyer une amende e-mail lors de l'utilisation d'un exécutable sur simple, fonctionnement du serveur:Capable d'envoyer des e-mails via .exe, mais pas ASP.NET?
private void button1_Click(object sender, EventArgs e)
{
MailMessage message = new MailMessage(welcomeMessageFrom, toAddress, welcomeMessageSubject, welcomeMessageSubject);
SmtpClient emailClient = new SmtpClient("mail.sortuv.com");
System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential(username, password);
emailClient.UseDefaultCredentials = false;
emailClient.Credentials = SMTPUserInfo;
emailClient.Send(message);
}
Cependant, en essayant le même code à partir d'une page ASP.NET donne l'exception suivante:
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for <user's email>
Je suis nouveau à IIS mais avez-vous des suggestions sur la façon de déboguer?
MISE À JOUR: J'ai également dû spécifier le domaine pour l'utilisateur. Je ne sais toujours pas pourquoi un fichier .exe normal était correct sans. J'espère que cela aide quelqu'un.
Merci - J'ai oublié de mentionner que j'ai essayé ceci, mais notre serveur d'échange ne semble pas le soutenir. Je vais voir si cela peut être activé. – Kalid