** 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");
+ }
?>
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 " <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();
/** 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.