Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

generatemail.h

Go to the documentation of this file.
00001 #ifndef __GENERATE_MAIL_H
00002 #define __GENERATE_MAIL_H
00003 
00004 #include <qpe/applnk.h>
00005 
00006 #include <qobject.h>
00007 #include <libetpan/clist.h>
00008 
00009 #include <opie2/osmartpointer.h>
00010 
00011 class Mail;
00012 class RecMail;
00013 class Attachment;
00014 struct mailimf_fields;
00015 struct mailimf_field;
00016 struct mailimf_mailbox;
00017 struct mailmime;
00018 struct mailimf_address_list;
00019 class progressMailSend;
00020 struct mailsmtp;
00021 
00022 class Generatemail : public QObject
00023 {
00024     Q_OBJECT
00025 public:
00026     Generatemail();
00027     virtual ~Generatemail();
00028 
00029 protected:
00030     static void addRcpts( clist *list, mailimf_address_list *addr_list );
00031     static char *getFrom( mailmime *mail );
00032     static char *getFrom( mailimf_field *ffrom);
00033     static mailimf_field *getField( mailimf_fields *fields, int type );
00034     mailimf_address_list *parseAddresses(const QString&addr );
00035     void addFileParts( mailmime *message,const QList<Attachment>&files );
00036     mailmime *buildFilePart(const QString&filename,const QString&mimetype,const QString&content);
00037     mailmime *buildTxtPart(const QString&str );
00038     mailimf_mailbox *newMailbox(const QString&name,const QString&mail );
00039     mailimf_fields *createImfFields(const Opie::Core::OSmartPointer<Mail> &mail );
00040     mailmime *createMimeMail(const Opie::Core::OSmartPointer<Mail>&mail );
00041     clist *createRcptList( mailimf_fields *fields );
00042 
00043     static const char* USER_AGENT;
00044 };
00045 
00046 #endif

Generated on Sat Nov 5 16:17:37 2005 for OPIE by  doxygen 1.4.2