Domanda

Per circa un anno i problemi ora, ho avuto cercando di inviare e ricevere e-mail di programmazione utilizzando Visual C #. Non un solo esempio di centinaia che ho trovato sul web abbia mai lavorato. E no, io non solo copiare e incollare. Io studio il codice e modificare / aggiungere / rimuovere a seconda delle necessità.

Qualcuno può Please help me risolvere la questione. Sto cercando di finire quello che sarebbe dovuto essere un semplice programma che ho iniziato a fare l'anno scorso, e sta dimostrando di essere quasi impossibile per me capire.

Onestamente non so cosa diavolo fare più. La documentazione fornisce alcuna informazione utile per me perché nessuno ne ha mai lavorato. Ho dato il codice di esempio per altri di utilizzare, e funziona per loro - ma non me! Come funziona?

Non so se l'invio di posta dipende da ciò che le impostazioni / firewall di protezione il mio computer ha o no. Ma solo nel caso, sono andato al punto di spegnere completamente tutte le impostazioni di sicurezza e firewall temporaneamente solo per vedere se avrebbe inviato una e-mail.

Non ho il codice per la faccio più da quando ho appena iniziato cercando di fare di nuovo questa cosa e vorrei davvero grato se qualcuno mi potesse aiutare a ottenere questo lavoro.

Quindi, tutto quello che sto cercando di fare è:

Creare un semplice modulo con 2 pulsanti e una casella di testo. (Fatto, naturalmente) controlli button1 per e-mail (ma solo visualizza l'oggetto e il mittente in un messagebox, non scaricare il messaggio) button2 invia i contenuti di textBox1 a "username@bluebottle.com"

Le mie impostazioni del server sono:

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


Grazie per aver trovato il tempo di leggere. Se non ho spiegato nulla chiaramente si prega di dirlo e cercherò di avere più senso fuori di esso per voi.

È stato utile?

Soluzione

Non importa. Ho pensato che per me stesso. Si tratta di un semplice come 123! o è ABC? Non ricordo come va. Qualsiasi modo, in caso qualcuno è interessato o ha bisogno di sapere come inviare e-mail in C #, questo è ciò che ha funzionato per me:


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);
}


Si prega di notare che i seguenti utilizzando direttiva deve essere dichiarati nella parte superiore del documento:

using System.Net.Mail;

Modifica: Usando docos Motivo: http: // msdn.microsoft.com/en-us/library/yh598w02(VS.71).aspx

Altri suggerimenti

Da quest'anno Microsoft ha fatto il supporto SMTP pop3 e disponibili a tutti gli utenti di Hotmail.

  • POP3 Server: pop3.live.com (porta 995)
  • SMTP Server: smtp.live.com (porta 25) {Nota: se la porta 25 è stato bloccato in rete o dal proprio ISP, è possibile impostare la porta SMTP per 587 con TLS o SSL La crittografia a seconda del client in utilizzare}

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top