summaryrefslogtreecommitdiff
path: root/noncore/net/mail/mailwrapper.h
Side-by-side diff
Diffstat (limited to 'noncore/net/mail/mailwrapper.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/mail/mailwrapper.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/noncore/net/mail/mailwrapper.h b/noncore/net/mail/mailwrapper.h
index d78f8e9..02fe4b7 100644
--- a/noncore/net/mail/mailwrapper.h
+++ b/noncore/net/mail/mailwrapper.h
@@ -67,49 +67,51 @@ private:
};
class Folder : public QObject
{
Q_OBJECT
public:
Folder( const QString&init_name,const QString&sep );
const QString&getDisplayName()const { return nameDisplay; }
const QString&getName()const { return name; }
virtual bool may_select()const{return true;};
const QString&Separator()const;
protected:
QString nameDisplay, name, separator;
};
class IMAPFolder : public Folder
{
public:
IMAPFolder(const QString&name, const QString&sep, bool select=true,const QString&prefix="" );
virtual bool may_select()const{return m_MaySelect;}
private:
+ static QString decodeFolderName( const QString &name );
bool m_MaySelect;
+
};
class MailWrapper : public QObject
{
Q_OBJECT
public:
MailWrapper( Settings *s );
void sendMail( Mail mail );
private:
mailimf_mailbox *newMailbox(const QString&name,const QString&mail );
mailimf_address_list *parseAddresses(const QString&addr );
mailimf_fields *createImfFields( Mail *mail );
mailmime *buildTxtPart( QString str );
mailmime *buildFilePart( QString filename, QString mimetype );
void addFileParts( mailmime *message, QList<Attachment> files );
mailmime *createMimeMail( Mail *mail );
void smtpSend( mailmime *mail );
mailimf_field *getField( mailimf_fields *fields, int type );
clist *createRcptList( mailimf_fields *fields );
char *getFrom( mailmime *mail );
SMTPaccount *getAccount( QString from );
void writeToFile( QString file, mailmime *mail );