mail versenden



  • hi
    ich hab ein prog geschreiben, um eine mail zu versenden, aber die kommt nich an. weiß jemand warum?

    int main()
    {
     FILE *pipe,*pfad;
     char to[255] = "em@pfänger.com", from[255] = "ab@sender.de", subject[255] = "hallo", inhalt[8192] = "hallo";
    
     char pfad_sendmail[255];
     pfad=popen("which sendmail", "r");
     fscanf(pfad,"%s",pfad_sendmail);
     pclose(pfad);
     strcat(pfad_sendmail, " -n -oi -t");
     pipe=popen(pfad_sendmail, "w");
     fprintf(pipe, "To       : %s"
                   "From     : %s"
                   "Subject  : %s"
                   "%s",to,from,subject,inhalt);
     fflush(pipe);
     pclose(pipe);
     printf("Mail wurde versendet an : %s\n",to);
     getchar();
     return 0;
    }
    


  • das bei pronix sieht fast genauso aus 😉

    was sagt denn /var/log/maillog dazu?

    weil, das ansonsten funktionieren sollte..

    [ Dieser Beitrag wurde am 19.11.2002 um 17:00 Uhr von stahl editiert. ]



  • Hi,

    von wem, an wen hast du versucht eine Mail zu verschicken? Falls es die Domain
    des Senders naemlich nicht gibt, wird ein versenden zu vielen heutigen
    Mailservern vergeblich sein, da die eine Rueckaufloesung der Absender-Domain
    durchfuehren (bestes Beispiel: GMX) und wenn die feststellen, dass es eine
    solche Domain, die des Absenders, nicht gibt, wird keine Mail angenommen.

    Das beugt Spam-Mails und Fake-Mails vor.

    mfg
    v R



  • Du kannst aber auch in der FAQ schauen. Dort habe ich Source gepostet (SMTP-Protokoll)
    Und dieses liefert dir einen Fehlercode als Antwort vom Server den man auswerten kann.

    [ Dieser Beitrag wurde am 19.11.2002 um 21:49 Uhr von Unix-Tom editiert. ]


Anmelden zum Antworten