It could happen that a message was sent from Outbox before the set timeout. This change makes sure that messages which are not in the Outbox folder for long enough are not sent earlier. Users still can flush the Outbox earlier from the context menu or from File->Send/Receive->Send All (the "Send/Receive" action doesn't skip this timeout).
49 lines
1.3 KiB
C
49 lines
1.3 KiB
C
/*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU Lesser General Public License as published by
|
|
* the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
* for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
*
|
|
* Authors:
|
|
* Michael Zucchi <NotZed@ximian.com>
|
|
*
|
|
* Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
|
|
*
|
|
*/
|
|
|
|
#ifndef MAIL_SEND_RECV_H
|
|
#define MAIL_SEND_RECV_H
|
|
|
|
#include <gtk/gtk.h>
|
|
#include <libemail-engine/libemail-engine.h>
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
/* send/receive all CamelServices */
|
|
GtkWidget * mail_send_receive (GtkWindow *parent,
|
|
EMailSession *session);
|
|
|
|
GtkWidget * mail_receive (GtkWindow *parent,
|
|
EMailSession *session);
|
|
|
|
/* receive a single CamelService */
|
|
void mail_receive_service (CamelService *service);
|
|
|
|
void mail_send (EMailSession *session);
|
|
void mail_send_immediately (EMailSession *session);
|
|
|
|
/* setup auto receive stuff */
|
|
void mail_autoreceive_init (EMailSession *session);
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* MAIL_SEND_RECV_H */
|