Frage

Seit etwa einem Jahr habe ich habe Probleme E-Mail programmatisch mit Visual C # senden und empfangen versuchen. Nicht ein einziges Beispiel aus Hunderten, dass ich im Internet gefunden habe, hat immer gearbeitet. Und nein, ich kopiere nicht nur und einfügen. Ich studiere den Code, und ändern / hinzufügen / entfernen je nach Bedarf.

Kann jemand bitte helfen Sie mir sortieren diese aus. Ich versuche, was zu beenden sollte ein einfaches Programm ist, dass ich im letzten Jahr angefangen, und es erweist mich fast unmöglich zu sein, für mich, um herauszufinden.

Ich weiß ehrlich gesagt nicht, was zum Teufel mehr zu tun. Die Dokumentation bietet keine nützlichen Informationen für mich, weil nichts davon jemals gearbeitet hat. Ich habe Beispielcode auf andere Nutzung gegeben, und es funktioniert für sie - aber nicht mich! Wie funktioniert das?

Ich weiß nicht, ob E-Mails verschicken abhängig ist, was Sicherheit / Firewall-Einstellungen des Computer hat oder nicht. Aber gerade im Fall, ich habe so weit gegangen, um vollständig alle Sicherheits- und Firewall-Einstellungen vorübergehend deaktivieren, um zu sehen, ob es eine E-Mail schicken.

Ich habe keinen Code dafür mehr da ich gerade erst begonnen versuchen, diese Sache noch einmal zu tun und ich würde es wirklich schätzen, wenn jemand mich in immer diese Arbeit unterstützen könnte.

Also, alles, was ich zu tun versuche, ist:

Erstellen Sie ein einfaches Formular mit zwei Knöpfen und einem Textfeld ein. (Done, ofcourse) button1 prüft, ob E-Mail (aber nur zeigt den Betreff und Absender in einem messagebox, lädt die Nachricht nicht) button2 sendet den Inhalt von textBox1 auf "username@bluebottle.com"

Meine Servereinstellungen sind:

Username    username@bluebottle.com
Password    ***********
IMAP/POP Server (Incoming):     mail.bluebottle.com
SMTP Server     (Outgoing):     mail.bluebottle.com

SMTP should be port 25, 26 or 587
POP3 should be port 110, using SSL 995
IMAP should be port 143, using SSL 993


Vielen Dank für die Zeit nehmen, zu lesen. Wenn ich habe nichts klar erklärt bitte sagen, so und ich werde versuchen, mehr Sinn, aus der es für dich.

War es hilfreich?

Lösung

Das macht nichts. Habe ich es nur für mich aus. Es ist ein einfaches wie 123! oder ist es ABC? Ich vergesse, wie es geht. Jeder, wie, einhüllen niemandes Interesse oder Bedarf zu wissen, wie E-Mail in C # senden, das ist was für mich gearbeitet:


string Sender     = "username@domain.com";

string Username   = "username";
string Password   = "********";

string Recipient  = "username@domain.com";

string Subject    = "Enter subject here.";
string Message    = "Enter message here.";

string Host       = "mail.server.com";
int Port          = 26;

using(MailMessage Mail = 
      new MailMessage(
      Sender,
      Recipient))
using (SmtpClient SmtpMail =
       new SmtpClient(
       Host,
       Port))
{
  Mail.Subject = Subject;
  Mail.Body    = Message;

  SmtpMail.EnableSsl = true;

  SmtpMail.Credentials =
        new System.Net.NetworkCredential(
        Username,
        Password);

  SmtpMail.Send(Mail);
}


Bitte beachten Sie, dass die folgenden Richtlinie Bedarf mit zu am oberen Rand des Dokuments deklariert werden:

using System.Net.Mail;

Edit: Mit Pattern Docos: http: // msdn.microsoft.com/en-us/library/yh598w02(VS.71).aspx

Andere Tipps

Da in diesem Jahr Microsoft POP3- und SMTP-Unterstützung für all Hotmail-Benutzer.

  • POP3 Server: pop3.live.com (Port 995)
  • SMTP-Server: smtp.live.com (Port 25) {Anmerkung: Wenn der Port 25 blockiert wurde in Ihr Netzwerk oder von Ihrem ISP, können Sie Set SMTP-Port 587 mit TLS oder SSL Verschlüsselung abhängig von dem Client in Verwendung}

Mehr Infos: http://windowslivehelp.com/solutions/settings/archive/2009/01/06/send-and-receive-windows-live-hotmail-emails-from-a-mail-client.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top