summaryrefslogtreecommitdiff
path: root/noncore/net/mail/libmailwrapper/mailwrapper.h
authoralwin <alwin>2003-12-21 10:36:22 (UTC)
committer alwin <alwin>2003-12-21 10:36:22 (UTC)
commitaf0b88049e0c77cb90ef1aca608accc32a2e2828 (patch) (unidiff)
treead8a2ce76ae1ab3cf535f4d1d7addbc240ff4209 /noncore/net/mail/libmailwrapper/mailwrapper.h
parent8e884631cc002011a9abab37be9223d4a1421ff2 (diff)
downloadopie-af0b88049e0c77cb90ef1aca608accc32a2e2828.zip
opie-af0b88049e0c77cb90ef1aca608accc32a2e2828.tar.gz
opie-af0b88049e0c77cb90ef1aca608accc32a2e2828.tar.bz2
- MailWrapper -> SMTPwrapper
- made dependies from libetpan includes somewhat cleaner - removed standalone static funs and moved to class based static methods - arguements in SMTPwrapper now always const references and not deep copies TODO: clean up GOTO statements, change QList to QValueList for a better handling of "const" arguments, store mails in queue and/or a local "Sent" folder.
Diffstat (limited to 'noncore/net/mail/libmailwrapper/mailwrapper.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/libmailwrapper/mailwrapper.h35
1 files changed, 0 insertions, 35 deletions
diff --git a/noncore/net/mail/libmailwrapper/mailwrapper.h b/noncore/net/mail/libmailwrapper/mailwrapper.h
index 02fe4b7..8fd886f 100644
--- a/noncore/net/mail/libmailwrapper/mailwrapper.h
+++ b/noncore/net/mail/libmailwrapper/mailwrapper.h
@@ -3,11 +3,6 @@
3 3
4#include <qpe/applnk.h> 4#include <qpe/applnk.h>
5 5
6#include <libetpan/mailmime.h>
7#include <libetpan/mailimf.h>
8#include <libetpan/mailsmtp.h>
9#include <libetpan/mailstorage.h>
10#include <libetpan/maildriver.h>
11#include <qbitarray.h> 6#include <qbitarray.h>
12#include <qdatetime.h> 7#include <qdatetime.h>
13 8
@@ -93,34 +88,4 @@ class IMAPFolder : public Folder
93 88
94}; 89};
95 90
96class MailWrapper : public QObject
97{
98 Q_OBJECT
99
100public:
101 MailWrapper( Settings *s );
102 void sendMail( Mail mail );
103
104private:
105 mailimf_mailbox *newMailbox(const QString&name,const QString&mail );
106 mailimf_address_list *parseAddresses(const QString&addr );
107 mailimf_fields *createImfFields( Mail *mail );
108 mailmime *buildTxtPart( QString str );
109 mailmime *buildFilePart( QString filename, QString mimetype );
110 void addFileParts( mailmime *message, QList<Attachment> files );
111 mailmime *createMimeMail( Mail *mail );
112 void smtpSend( mailmime *mail );
113 mailimf_field *getField( mailimf_fields *fields, int type );
114 clist *createRcptList( mailimf_fields *fields );
115 char *getFrom( mailmime *mail );
116 SMTPaccount *getAccount( QString from );
117 void writeToFile( QString file, mailmime *mail );
118 void readFromFile( QString file, char **data, size_t *size );
119 static QString mailsmtpError( int err );
120 static QString getTmpFile();
121
122 Settings *settings;
123
124};
125
126#endif 91#endif