Announcement

Collapse
No announcement yet.

Fehlermeldung beim Email-Versand

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehlermeldung beim Email-Versand

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Neue Seite 1</title>
    </head>

    <body>

    <p>Bisher hat alles funktioniert, jetzt kommt beim E-Mailversand mittels NMSMTP
    plötzlich die Fehlermeldung</p>
    <p><span style="background-color: #FFFF00">503 Valid RCPT TO &lt;recipient> must precede DATA</span></p>
    <pre>void __fastcall TMainForm::EmailErstellen(void)
    {
    TStringList *StrList=new(TStringList);
    StrList-&gt;Add(&quot;c:\\temp\\setup.exe&quot;
    if(!Connect)
    {
    NMSMTP1-&gt;Host=&quot;xxx.x.x.x&quot;; // die Adresse ist im Original richtig.
    NMSMTP1->Port=25;
    NMSMTP1-&gt;UserID=&quot;auto&quot;;
    NMSMTP1-&gt;Connect();
    }
    NMSMTP1-&gt;PostMessage-&gt;FromAddress=&quot;[email protected]&quot;;
    NMSMTP1-&gt;PostMessage-&gt;FromName=&quot;Rahmer+Jansen&quot;;
    NMSMTP1-&gt;PostMessage-&gt;Subject=&quot;Rahmer+Jansen Berechnungsprogramm";
    NMSMTP1-&gt;PostMessage-&gt;ToAddress-&gt;Add
    (WeitergabeDialog-&gt;K_Table-&gt;FieldByName(&quot;Email-Adresse&quot-&gt;Text.c_str());
    NMSMTP1-&gt;PostMessage-&gt;ToCarbonCopy-&gt;Add(&quot;&quot;
    NMSMTP1-&gt;PostMessage-&gt;ToBlindCarbonCopy-&gt;Add(&quot;&quot;
    NMSMTP1-&gt;PostMessage-&gt;Attachments-&gt;AddStrings(StrList);
    NMSMTP1-&gt;PostMessage-&gt;Body-&gt;Assign(WeitergabeDialog-&gt;EmailBody-&gt;Lines);
    NMSMTP1-&gt;SendMail();
    if(Connect)
    {
    NMSMTP1-&gt;Disconnect();
    }
    }</pre>
    <p>BCB4, Das Programm schmiert anschließend ab. Wer kann helfen ?</p>
    <p>&nbsp;</p>
    <p>Danke - Günther</p>

    </body>

    </html>
    Günther

  • #2
    http://www.uniserve.com/dialup/support/email.html:

    Cause: This error is caused when an E-Mail is sent but no recipient is specified. It is usually caused when a Nickname or an Entry into the Address book is created in Eudora but the address field of the entry is left blank.

    Irgendwas scheinit mit dem Namen des Recipienten nicht zu stimmen. Einige Mailserve verlangen vor dem Versandt eine Identifizierung. Die geht mit NMSMTP nicht. Bei anderen muß der Recipient registriert sein.
    ???
    Christian

    Comment


    • #3
      Wer oder was ist denn der Recipient ? Welche NMSMTP-Eigenschaft oder Methode ist dafür zuständig ? Kann es sein, daß am Linux-Server etwas verändert wurde ? Wie kann man verhindern, daß das Programm abschmiert ?

      Danke - Günthe
      Günther

      Comment


      • #4
        Recipient= Absender= FromAddress="[email protected]"

        Ein Absturz solltest du mit einer Exception-Behandlung verhindern können

        try

        {

        //Mailversandt

        }

        catch(...) //Alle abfangen

        {

        //Fehlerbehandlung

        Christian

        Comment


        • #5
          Hat sich erledigt. Ohne irgendeine Änderung "funzt" es jetzt wieder
          Günther

          Comment


          • #6
            Komisc
            Christian

            Comment

            Working...
            X