Mailprogramm(mail beenden)



  • hi!

    ich bin gerade dabei ein mailprogramm in c# zu schreiben und es funktioniert soweit auch schon ganz gut ich kann mich schon anmelden am smtp server usw...

    ich stehe nur vor einem problem:

    mailData =  "From: " + this.username + "<" + this.fromEmail + ">\n";
    mailData += "To: ";
    for(int i = 0; i < acceptors.Length; i++){
       mailData += acceptors[i] + ", ";
    }
    mailData += "\n";
    mailData += "Subject: " + subject;
    
    mailData += mail;
    
    Console.WriteLine("Sende mail an server...");
    
    /*end the mail*/
    sendMSG(mailStream, mailData + "\n.\n");
    

    hier kann ich das mail nicht mit einem punkt beenden... woran liegt das?

    welche bytes muesste ich dem server senden damit er die maileingabe beendet?

    danke mfg --linuxuser--



  • \r\n ist der Zeilentrenner bei SMTP (und vielen anderen Netzwerkprotokollen)

    Schau dir mal die SMTP-RFC an, da sollte das stehen.



  • habs schon hinbekommen danke!


Anmelden zum Antworten