SmtpClient senden ohne Authentifizierung

Ich bin senden von E-Mails für unsere Kunden aus Java. Und es ist keine Authentifizierung für unseren SMTP. Also ich benutze den folgenden code in Java, um es zu senden ohne Authentifizierung:

Properties props = new Properties();
Session session;
props.put("mail.smtp.auth", "false");
session = Session.getInstance(props, null);

Dieser code funktioniert gut für das senden von E-Mails aus Java. Aber ich möchte E-Mails senden mit ASP.NET und C#. Aber ich bin nicht in der Lage, es zu senden. Für die Zusendung mit C# ich bin mit dem folgenden code:

SmtpClient smtp = new SmtpClient();
smtp.Host = "<My smtp.Host>";
smtp.EnableSsl = false;
smtp.Credentials = CredentialCache.DefaultNetworkCredentials;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Send(message);

Aber es gibt mir die folgende Fehlermeldung:

SMTP-server erfordert eine sichere Verbindung oder der client wurde nicht
authentifiziert wird. Der server antwortete: 5.7.1 Relaying nicht erlaubt: <Here email address of To>

Wie es zu senden ohne Authentifizierung?

InformationsquelleAutor hims056 | 2012-07-30
Schreibe einen Kommentar