saving sent messages works!
authorlkehresman <lkehresman@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Fri, 24 Mar 2000 22:04:58 +0000 (22:04 +0000)
committerlkehresman <lkehresman@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Fri, 24 Mar 2000 22:04:58 +0000 (22:04 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@336 7612ce4b-ef26-0410-bec9-ea0150e637f0

functions/imap_general.php
functions/smtp.php
src/right_main.php

index f4b4e347bc9f3436c2dfe5b5442a582383f24817..a8cde1dd08a4ee44346a5985dcb2fb4b014bd49a 100755 (executable)
     **  Saves a message to a given folder -- used for saving sent messages
     ******************************************************************************/
    function sqimap_append ($imap_stream, $sent_folder, $length) {
-      fputs ($imap_stream, "a001 APPEND $sent_folder (\\Seen) \{$length}\r\n");
-      $read_ary = sqimap_read_data ($imap_stream, "a001", true, $result, $message);
+      fputs ($imap_stream, "a001 APPEND $sent_folder (\\Seen) \{$length}\n");
+      $tmp = fgets ($imap_stream, 1024);
    } 
+
+   function sqimap_append_done ($imap_stream) {
+      fputs ($imap_stream, "\r\n");
+   }
 ?>
index 75af97bbe1c477a045e77c7bedd78052e0736c03..73561ee199cf639a24249f73522e51f66d785aca 100644 (file)
 
    function sendSMTP($t, $c, $b, $subject, $body) {
       global $username, $domain, $version, $smtpServerAddress, $smtpPort,
-         $data_dir;
+         $data_dir, $color;
 
       $to = parseAddrs($t);
       $cc = parseAddrs($c);
       $tmp = nl2br(htmlspecialchars(fgets($smtpConnection, 1024)));
       $num = errorCheck($tmp);
       if ($num != 250) {
-         echo "<HTML><BODY BGCOLOR=FFFFFF>ERROR<BR>Message not sent!<BR>Reason given: $tmp<BR></BODY></HTML>";
+         echo "ERROR<BR>Message not sent!<BR>Reason given: $tmp<BR></BODY></HTML>";
       }
 
       fputs($smtpConnection, "QUIT\r\n"); // log off
 
 
    function errorCheck($line) {
+      global $color;
       // Status:  0 = fatal
       //          5 = ok
 
       }
 
       if ($status == 0) {
-         echo "<HTML><BODY BGCOLOR=FFFFFF>";
+         echo "<HTML><BODY BGCOLOR=ffffff>";
          echo "<TT>";
          echo "<BR><B>ERROR</B><BR><BR>";
          echo "&nbsp;&nbsp;&nbsp;<B>Error Number: </B>$err_num<BR>";
          $length = sendSMTP($t, $c, $b, $subject, $body);
       }
 
-        
-      // This is a proposed interface to save messages in the sent folder
-      //  -- gustavf
-      //
-//      $imap_stream = sqimap_login($username, $key, $imapServerAddress, $imapPort, 1);
-//      sqimap_append ($imap_stream, $sent_folder, $length);
-//      write822Header ($imap_stream, $t, $c, $b, $subject);
-//      writeBody ($imap_stream, $body); 
-      //sqimap_append_done($imap_stream);
-      //
-      // Or something like that... 
-   
+      $imap_stream = sqimap_login($username, $key, $imapServerAddress, $imapPort, 1);
+      sqimap_append ($imap_stream, $sent_folder, $length);
+      write822Header ($imap_stream, $t, $c, $b, $subject);
+      writeBody ($imap_stream, $body); 
+      sqimap_append_done ($imap_stream);
+
       // Delete the files uploaded for attaching (if any).
       deleteAttachments();
 
index b35d0b703780a61e4fccf7488cd3a936f6252140..4379dc031a099c0ffe5deef70457bebc36f7991b 100644 (file)
@@ -63,7 +63,6 @@
    /** If it was a successful login, lets load their preferences **/
    include("../src/load_prefs.php");
    echo "<BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
-   echo "<FONT FACE=\"Arial,Helvetica\">";
 
    // If the page has been loaded without a specific mailbox,
    //    just show a page of general info.