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

Generatemail Class Reference

#include </home/clem/local/src/opie/noncore/net/mail/libmailwrapper/generatemail.h>

Inheritance diagram for Generatemail:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Generatemail ()
virtual ~Generatemail ()

Protected Member Functions

mailimf_address_list * parseAddresses (const QString &addr)
void addFileParts (mailmime *message, const QList< Attachment > &files)
mailmime * buildFilePart (const QString &filename, const QString &mimetype, const QString &content)
mailmime * buildTxtPart (const QString &str)
mailimf_mailbox * newMailbox (const QString &name, const QString &mail)
mailimf_fields * createImfFields (const Opie::Core::OSmartPointer< Mail > &mail)
mailmime * createMimeMail (const Opie::Core::OSmartPointer< Mail > &mail)
clist * createRcptList (mailimf_fields *fields)

Static Protected Member Functions

static void addRcpts (clist *list, mailimf_address_list *addr_list)
static char * getFrom (mailmime *mail)
static char * getFrom (mailimf_field *ffrom)
static mailimf_field * getField (mailimf_fields *fields, int type)

Static Protected Attributes

static const char * USER_AGENT = "OpieMail v0.6"

Constructor & Destructor Documentation

Generatemail::Generatemail  ) 
 

Definition at line 13 of file generatemail.cpp.

Generatemail::~Generatemail  )  [virtual]
 

Definition at line 17 of file generatemail.cpp.


Member Function Documentation

void Generatemail::addFileParts mailmime *  message,
const QList< Attachment > &  files
[protected]
 

Definition at line 208 of file generatemail.cpp.

References buildFilePart(), Attachment::getFileName(), Attachment::getMimeType(), i, NULL, odebug, and oendl.

Referenced by createMimeMail().

void Generatemail::addRcpts clist *  list,
mailimf_address_list *  addr_list
[static, protected]
 

Definition at line 21 of file generatemail.cpp.

References l, and NULL.

Referenced by createRcptList().

mailmime * Generatemail::buildFilePart const QString filename,
const QString mimetype,
const QString content
[protected]
 

Definition at line 130 of file generatemail.cpp.

References QString::data(), f, QFileInfo::fileName(), QString::latin1(), QString::length(), name, NULL, odebug, oendl, pos, and QString::startsWith().

Referenced by addFileParts().

mailmime * Generatemail::buildTxtPart const QString str  )  [protected]
 

Definition at line 232 of file generatemail.cpp.

References QString::data(), QString::length(), NULL, odebug, and oendl.

Referenced by createMimeMail().

mailimf_fields * Generatemail::createImfFields const Opie::Core::OSmartPointer< Mail > &  mail  )  [protected]
 

Definition at line 285 of file generatemail.cpp.

References QString::isEmpty(), QString::latin1(), QString::length(), newMailbox(), NULL, odebug, oendl, parseAddresses(), QString::remove(), and USER_AGENT.

Referenced by createMimeMail().

mailmime * Generatemail::createMimeMail const Opie::Core::OSmartPointer< Mail > &  mail  )  [protected]
 

Definition at line 405 of file generatemail.cpp.

References addFileParts(), buildTxtPart(), createImfFields(), message, NULL, odebug, and oendl.

Referenced by SMTPwrapper::sendMail(), and Storemail::storeMail().

clist * Generatemail::createRcptList mailimf_fields *  fields  )  [protected]
 

Definition at line 445 of file generatemail.cpp.

References addRcpts(), and getField().

Referenced by SMTPwrapper::smtpSend().

mailimf_field * Generatemail::getField mailimf_fields *  fields,
int  type
[static, protected]
 

Definition at line 63 of file generatemail.cpp.

References NULL.

Referenced by createRcptList(), and getFrom().

char * Generatemail::getFrom mailimf_field *  ffrom  )  [static, protected]
 

Definition at line 41 of file generatemail.cpp.

References NULL.

char * Generatemail::getFrom mailmime *  mail  )  [static, protected]
 

Definition at line 56 of file generatemail.cpp.

References getField().

Referenced by SMTPwrapper::smtpSend().

mailimf_mailbox * Generatemail::newMailbox const QString name,
const QString mail
[protected]
 

Definition at line 280 of file generatemail.cpp.

References QString::latin1().

Referenced by createImfFields().

mailimf_address_list * Generatemail::parseAddresses const QString addr  )  [protected]
 

Definition at line 79 of file generatemail.cpp.

References QValueList< T >::append(), QValueList< T >::begin(), QValueList< T >::end(), i, QString::isEmpty(), QString::latin1(), list, QString::mid(), NULL, odebug, oendl, and s.

Referenced by createImfFields().


Member Data Documentation

const char * Generatemail::USER_AGENT = "OpieMail v0.6" [static, protected]
 

Definition at line 11 of file generatemail.cpp.

Referenced by createImfFields().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:33:38 2005 for OPIE by  doxygen 1.4.2