Non classé

c # – smtpclient windows server 2008, Ce serveur de messagerie nécessite une authentification (1) pour toute tentative d'envoi via ce port SMTP

Le 2 mai 2019 - 2 minutes de lecture

Lorsque j'envoie des courriers électroniques avec c #, smtpclient: "Ce serveur de messagerie nécessite une authentification (1) lorsque vous essayez d'envoyer via ce port SMTP (archivage)"
recevoir des erreurs sur le serveur Windows Server 2008 R2. Mais je n'ai aucun problème lorsque je l'ai essayé sur mon propre ordinateur (Windows 10). J'ai essayé de fermer le pare-feu, mais il n'y avait pas de solution. Il n'y a pas d'erreur dans le journal Windows. Ce serveur a également installé sharepoint 2010. Pour envoyer un courrier électronique via Share Point, smtp exécute le service de serveur. Ces deux peuvent se chevaucher?
Où puis-je vérifier?

PublicMail SendMail ()
{

                                MailAddress SenderMailAddress = new MailAddress (GonderenEPosta, GonderenAdi == ""? "": GonderenAdi);
MailAddressCollection RecipientMailAdresses = ParseRecipients (Alicilar);
if (RecipientMailAdresses.Count == 0)
{
Sonuc = "Mail Adressei Geçersiz";
code de haine = 1;

retourne faux;
}
SmtpClient MailClient = new SmtpClient ();
MailClient.Host = Server;
MailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
MailClient.EnableSsl = SSL;
si (port == 0)
{
Port = 587;
}
MailClient.Port = Port;


NetworkCredential auth = new NetworkCredential ();
si (Parola! = "")
{
// auth = new NetworkCredential (GonderenEPosta, Parola);
MailClient.Credentials = new NetworkCredential (GonderenEPosta, Parola);
MailClient.UseDefaultCredentials = false;
}
autrement
{
MailClient.UseDefaultCredentials = true;
}
MailMessage Email = new MailMessage ();
Email.IsBodyHtml = HTML;
Email.Subject = Konu;
Email.From = SenderMailAddress;
Email.Body = EPosta;
si (Teslimiste)
{
Email.DeliveryNotificationOptions =
DeliveryNotificationOptions.OnSuccess | DeliveryNotificationOptions.OnFailure | DeliveryNotificationOptions.Delay;
Email.Headers.Add ("Disposition-Notification-To", GonderenEPosta);
}
si (d'accord)
{
Email.Headers.Add ("Retour-Réception-À", GonderenEPosta);
Email.Headers.Add ("Lecture-Réception-À", GonderenEPosta);
}

if (! String.IsNullOrEmpty (UniqueID))
{
Email.Headers.Add ("ID X-Yeniyol", UniqueID);
}

foreach (MailAddress r dans RecipientMailAdresses)
{
si (Gizli == vrai)
{
Email.Bcc.Add (r);
}
autrement
{
Email.To.Add (r);
}

}

pour (int i = 0; i <EkDosyalar.Count; i ++)
{
Email.Attachments.Add (nouvelle pièce jointe (EkDosyalar[i]));
}

bool resp = false;
essayer
{

ServicePointManager.ServerCertificateValidationCallback =
delegate (objet s, certificat X509Certificate, chaîne X509Chain, SslPolicyErrors sslPolicyErrors)
{
retourne vrai;
};

MailClient.Send (s);
Sonuc = "Gönderildi";
resp = true;
}
prisonnier (ex. ex)
{
chaîne msj = ex.Message;
if (ex. Explanation! = null)
{
msj + = ", par exemple:" + ex.InnerException.Message;
}
Sonuc = "Gönderilemedi: n" + msj;
code de haine = 2;
}
MailClient = null;
retour resp.
}

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.