Je dois envoyer du courrier en utilisant C#. Je suis chaque étape correctement, mais je ne peux pas envoyer de courrier en utilisant le code ci-dessous. Quelqu'un peut-il m'aider s'il vous plaît à résoudre ce problème? Je sais que c'est un vieux problème et j'ai lu tous les articles connexes sur ce site à ce sujet. Mais je ne peux pas résoudre mon problème. Alors s'il vous plaît aidez-moi à résoudre ce problème. L'erreur est: Failure sending mail
. J'utilise System.Net.Mail
pour le faire.Envoyer du courrier en utilisant C#
using System.Net.Mail;
string mailTo = emailTextBox.Text;
string messageFrom = "[email protected]";
string mailSubject = subjectTextBox.Text;
string messageBody = messageRichTextBox.Text;
string smtpAddress = "mail.abc.com";
int smtpPort = 25;
string accountName = "[email protected]";
string accountPassword = "123";
MailMessage message = new MailMessage(messageFrom, mailTo);
message.Subject = mailSubject;
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.Body = messageBody;
message.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient objSmtp = new SmtpClient(smtpAddress, smtpPort);
objSmtp.UseDefaultCredentials = false;
NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential(accountName, accountPassword);
objSmtp.Credentials = basicAuthenticationInfo;
objSmtp.Send(message);
MessageBox.Show("Mail send properly");
Le serveur SMTP est-il en cours d'exécution? –
oui.aucun problème sur smtp je suis sûr. – riad