Announcement

Collapse
No announcement yet.

email

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

  • email

    ich habe ein problem: ich habe ein kleines email programm geschrieben, mit dem ich emails abrufen kann und diese in einer Datenbank abspeichern kann. Nun habe ich folgendes Problem: Es ruft alle emails ab und speichert sie in die DB, bis auf die letzte sie wird nicht gespeichert. woran kann dies liegen? ich habe eine for schleife eingebaut, das es so vielmal die einzelnen mails abruft bis alle gepeichert sind. ich wäre euch für eine kline hilfe dankbar,<br><br>

    maik

  • #2
    Schreib in die Schleife, dass sie einmal mehr durchlaufen soll, vielleicht liegt's daran

    Comment


    • #3
      hab ich probiert, dann kommt eine fehler meldun

      Comment


      • #4
        int j, g, h, o;<br><br>

        g =(Pop->MailCount); // Mailbox Nummer max.<br>
        ProgressBar1->Max = g; // Setzt max auf max.<br>
        <br>
        for(j=1;j<=g;j++) //(mind. 1; solange bis j = g ist; zählt hoch)<br>
        {<br>
        // Wenn Anhang da dann ....<br>
        if (Pop->MailMessage->Attachments->Text != ""){};<br>
        <br>
        Table3->Insert();<br>
        <br>
        Memo1->Clear();<br>
        Memo1->Lines = Pop->MailMessage->Body;<br>
        Memo1->Lines->SaveToFile(regTmp+"\\tmp");<br>
        Table3Body->LoadFromFile(regTmp+"\\tmp");<br>
        <br>
        Memo1->Clear();<br>
        Memo1->Lines = Pop->MailMessage->Head;<br>
        Memo1->Lines->SaveToFile(regTmp+"\\tmp1");<br>
        Table3Text->LoadFromFile(regTmp+"\\tmp1");<br>

        Table3->Post();<br>
        Pop->GetMailMessage(StrToInt(j)); // Aktuelle Mail.<br>
        ProgressBar1->Position = j; // Setzt ProgressBar auf aktuell.<br>
        Label5->Visible = true; // Zeige Label5 (/)<br>
        Label3->Caption = j; // Zeigt Mail Status an.<br>
        Label4->Caption = g; // Zeigt max Mail an.<br>
        }<br&gt

        Comment


        • #5
          <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>

          <pre>int j, g, h, o;
          g =(Pop-&gt;MailCount); // Mailbox Nummer max.
          ProgressBar1-&gt;Max = g; // Setzt max auf max.
          for(j=1;j&lt;=g;j++) //(mind. 1; solange bis j = g ist; zählt hoch)
          {
          // Wenn Anhang da dann ....
          <b>if (Pop-&gt;MailMessage-&gt;Attachments-&gt;Text != &quot;&quot<font color="#FF0000"><span style="background-color: #FFFF00">{};</span></font></b>
          <font color="#0000FF">// was soll diese Zeile denn bewirken ?</font>
          Table3-&gt;Insert();
          Memo1-&gt;Clear();
          Memo1-&gt;Lines = Pop-&gt;MailMessage-&gt;Body;
          Memo1-&gt;Lines-&gt;SaveToFile(regTmp+&quot;\\tmp&quot;
          <b>Table3Body</b>-&gt;LoadFromFile(regTmp+&quot;\\tmp&quot;
          <font color="#0000FF">// Was ist Table3Body ?</font>
          Memo1-&gt;Clear();
          Memo1-&gt;Lines = Pop-&gt;MailMessage-&gt;Head;
          Memo1-&gt;Lines-&gt;SaveToFile(regTmp+&quot;\\tmp1&quot;
          <b>Table3Text</b>-&gt;LoadFromFile(regTmp+&quot;\\tmp1&quot;
          <font color="#0000FF">// Was ist Table3Text ?</font>
          Table3-&gt;Post();
          <b>Pop-&gt;GetMailMessage(StrToInt(j)); // Aktuelle Mail.</b>
          <font color="#0000FF">// JETZT wird die Mail erst gelesen, aber Du hast sie schon gespeichert ?
          // Diese Zeile gehört doch wohl an den Anfang der Schleife !</font>
          <b><span style="background-color: #FFFF00">// Im ersten Durchlauf wird Schrott gelesen, der Letzte Durchlauf vernichtet Daten !</span></b>
          ProgressBar1-&gt;Position = j; // Setzt ProgressBar auf aktuell.
          Label5-&gt;Visible = true; // Zeige Label5 (/)
          Label3-&gt;Caption = j; // Zeigt Mail Status an.
          Label4-&gt;Caption = g; // Zeigt max Mail an.
          }

          </pre>

          </body>

          </html&gt
          Günther

          Comment

          Working...
          X