2017-09-23 4 views
-1

Ich habe einen PC ohne Internetverbindung, aber es ist auf dem lokalen Host-Netzwerk. Ich möchte eine E-Mail von diesem PC an "PC2" senden und es hat Internetverbindung.Senden und E-Mail ohne Internetverbindung, nur lokaler Host?

Wie könnte ich das tun? Ich habe diesen Code so weit

 public void SendEmailsUsingPickupDirectory() 
     { 
     MailMessage mail = new MailMessage(); 

     mail.From = new MailAddress("[email protected]"); 
     mail.To.Add("[email protected]"); 

     mail.Subject = "12"; 
     mail.Body = "12"; 

     DirectoryInfo dirInfo = new DirectoryInfo("C:\\TestEmails"); 
     if (!dirInfo.Exists) 
     { 
      Directory.CreateDirectory("C:\\TestEmails"); 
     } 

     SmtpClient smtp = new SmtpClient(); 
     smtp.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; 
     smtp.PickupDirectoryLocation = "C:\\TestEmails"; 
     smtp.Send(mail); 
     } 

Aber es sendet nichts schafft nur eine Datei in diesem Ordner, aber ich las im Internet, die einen Code wie die E-Mail ohne Internet-Verbindung senden können. Tut mir auch leid, wenn mein Englisch schlecht ist.

Vielen Dank im Voraus.

Antwort

1

Sie müssten SMTP-Server-Setup auf PC2 (PC mit Internetverbindung) haben. PC1 müsste Zugriff auf das Abholverzeichnis auf PC2 über das Netzwerk über eine Freigabe haben. Ihr aktueller Code scheint einen Ordner auf PC1 zu erstellen, wenn er die Datei in einen bereits erstellten Ordner löschen soll, der vom SMTP-Server auf PC2 verwendet wird.

SmtpClient smtp = new SmtpClient(); 
smtp.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; 
smtp.PickupDirectoryLocation = @"\\PC2\Pickup"; 
smtp.Send(mail); 
+0

Das macht eine .EML-Datei an diesem Ort, aber nicht mehr. Kann ich etwas mit ihnen machen? – Tamas555

+0

Das ist richtig. Bitte beachten Sie, dass Sie einen SMTP-Client verwenden. Sie müssen einen SMTP-Server haben, der die Ordner überwacht. Sie werden herausfinden wollen, wie Sie einen SMTP-Server mit IIS oder einem anderen Produkt einrichten. – crevenant

Verwandte Themen