2017-09-14 1 views
-1

Ich habe das Senden von E-Mails von Google Mail mit dem folgenden Code getestet. Es läuft gut.Wie kann ich SmtpClient kennen? Host der E-Mail-Adresse meiner Firma?

SmtpClient client = new SmtpClient(); 
client.Host = "smtp.gmail.com"; 
client.Port = 587; 
client.DeliveryMethod = SmtpDeliveryMethod.Network; 
client.UseDefaultCredentials = false; 
client.EnableSsl = true; 
client.Credentials = new NetworkCredential("[email protected]", "mypassword"); 
client.Send("[email protected]", "[email protected]", "Test Send Email", "Good Job"); 

Aber ich möchte von Gmail zu meiner Firma E-Mail ändern. Meine E-Mail-Adresse bei Firma [email protected] Dann ändere ich meinen Code mit dem Code unten. Es funktioniert nicht.

SmtpClient client = new SmtpClient(); 
client.Host = "smtp.companyname.co.th"; 
client.Port = 587; 
client.DeliveryMethod = SmtpDeliveryMethod.Network; 
client.UseDefaultCredentials = false; 
client.EnableSsl = true; 
client.Credentials = new NetworkCredential("[email protected]", "mypassword"); 
client.Send("[email protected]", "[email protected]", "Test Send Email", "Good Job"); 

Ich denke, es war falsch an dieser Linie.

client.Host = "smtp.companyname.co.th"; 

Wie SmtpClient Host-meiner comany E-Mail wissen?

Oder was mache ich falsch?

Entschuldigung für schlechte Englischkenntnisse.

+2

Fragen Sie Ihren IT/E-Mail-Administrator. Es _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ~ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ –

Antwort

1

Das funktioniert für mich, nicht sicher, ob es für Sie arbeiten wird.

1) Öffnen Sie CMD und geben Sie in:

nslookup 

2) Dies wird den DNS-Namen und IP zurückzukehren. Weiter Typ:

set type=mx 

3) Geben Sie schließlich in:

companyname.co.th 

Sie sollten wieder Ihre SMTP-Servernamen erhalten. Der Name des SMTP-Servers meines Unternehmens ist nicht derselbe wie der Domänenname.

+0

vielen Dank. es ist meine Zeit sparen – user2955394

0

Die beste Vermutung ist, zu tun:

dig MX smtp.companyname.co.th

Wenn Sie nicht graben installiert haben, können Sie ein Online-Tool verwenden, wie: https://toolbox.googleapps.com/apps/dig/#MX/

nur MX-Datensätze auswählen.

+0

Ich benutze immer [swaks] (http://www.jetmore.org/john/code/swaks/), um Nachrichten zu senden, bevor ich die Parameter in den Code lege. Es ist einfacher, die SMTP-Funktionen und die Authentifizierung zu testen. – jgrocha

Verwandte Themen