Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 98d6b53e11e983e268c3e19f14e091a0 > files > 1972

kdepim-devel-doc-3.5.9-9mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>kmail: KMMessage Class Reference (kmail)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



<style type="text/css">
<!--
hr { display: none; }
#content h2 { margin-left: 0px; }
table.mdTable { background-color: #f8f8f8; border: .2em solid #d7d7d7; }
td.mdRow { padding: 8px 20px; }
td.md { font-weight: bold; }
td.mdname1 { font-weight: bold; color: #602020; }
td.mdname { font-weight: bold; color: #602020;  }

-->
</style>

</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>
  <img id="nav_header_logo_right" alt="" align="right" src="../../pimlogo.png" border="0" />

  <div id="nav_header_title" align="left">KDE PIM API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_left" style="text-align: left;">
/ <a href="../../">API Reference</a>
 / <a href=".">kmail</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <h2><a name="content"></a>kmail</h2>


<!-- Generated by Doxygen 1.5.5 -->
<div class="contents">
<h1>KMMessage Class Reference</h1><!-- doxytag: class="KMMessage" --><!-- doxytag: inherits="KMMsgBase,KMail::ISubject" --><code>#include &lt;<a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>&gt;</code>
<p>
Inherits KMMsgBase, and KMail::ISubject.
<p>

<p>
<a href="classKMMessage-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
This is a Mime Message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00067">67</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><b>HeaderFieldType</b> { <b>Unstructured</b>, 
<b>Structured</b>, 
<b>Address</b>
 }</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#cdefe60902b88abc22b706bd89aede61">KMMessage</a> (<a class="el" href="classKMFolder.html">KMFolder</a> *parent=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#a82395f1556a0211e24d083c5a1fa76d">KMMessage</a> (DwMessage *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#3479e2dcea0ece250440337f02b173e2">KMMessage</a> (KMMsgInfo &amp;msgInfo)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#bf4a74494ac7887994c06762ab6cc9d9">KMMessage</a> (const <a class="el" href="classKMMessage.html">KMMessage</a> &amp;other)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#7f07fb924168584c441cfff4498753b4">~KMMessage</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">KMMsgBase &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#d8a3687b6c8e690a6225b59fdf80eeb8">toMsgBase</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="37101cc282db83deed0577045a7a6496"></a><!-- doxytag: member="KMMessage::toMsgBase" ref="37101cc282db83deed0577045a7a6496" args="() const " -->
const KMMsgBase &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>toMsgBase</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#a5ab144ecb19891e6ff87b4e535df3bc">isMessage</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#12288e36e978ed165c7f281bd342d805">isUrgent</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#50d3a0b18e68f1b4e8d4634debf862e9">setUnencryptedMsg</a> (<a class="el" href="classKMMessage.html">KMMessage</a> *unencrypted)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#bdf68a102268cc4ace477f1e735d3830">hasUnencryptedMsg</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#1480991a8190ae7714a45933777504bd">unencryptedMsg</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#eaa229b79f9dfa565561c47737be45fa">takeUnencryptedMsg</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#54f1ea60c46d4cd76efec8fa74ad92e6">del</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#224c394158d158e08e17103b5fb38204">undel</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#29dbe281ac3746a751821d8edd4b18cf">touch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#bb0171befe57c922617b37bd58a35002">createReply</a> (KMail::ReplyStrategy replyStrategy=KMail::ReplySmart, QString selection=QString::null, bool noQuote=false, bool allowDecryption=true, bool selectionIsBody=false, const QString &amp;tmpl=QString::null)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#75c36eac5a71cbf40330d7648e19baf9">createRedirect</a> (const QString &amp;toStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#ab3d626b12ab11266a130c25d5f75def">createForwardBody</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#86a19707a3ab205ef6272b2acc0181c9">createForward</a> (const QString &amp;tmpl=QString::null)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#6ba60b89f95b9bef64f944ef59118054">createDeliveryReceipt</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#74527145a35cc524c4f37b5c16b783e3">createMDN</a> (KMime::MDN::ActionMode a, KMime::MDN::DispositionType d, bool allowGUI=false, QValueList&lt; KMime::MDN::DispositionModifier &gt; m=QValueList&lt; KMime::MDN::DispositionModifier &gt;())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#7a5df78062e4283cebd3eccba0fcb5ad">sanitizeHeaders</a> (const QStringList &amp;whiteList=QStringList())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#765ec32909b2bfde6a205c1b76431381">fromDwString</a> (const DwString &amp;str, bool setStatus=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="12b6fd6049348c2fe5f0337851a8c0f1"></a><!-- doxytag: member="KMMessage::fromString" ref="12b6fd6049348c2fe5f0337851a8c0f1" args="(const QCString &amp;str, bool setStatus=false)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>fromString</b> (const QCString &amp;str, bool setStatus=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="087fec453773583f1952aadbe4f537e7"></a><!-- doxytag: member="KMMessage::fromByteArray" ref="087fec453773583f1952aadbe4f537e7" args="(const QByteArray &amp;ba, bool setStatus=false)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>fromByteArray</b> (const QByteArray &amp;ba, bool setStatus=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const DwString &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#49c5b4223492f2d81dcc97bb9462f728">asDwString</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dc5c9ceacb31f0149307e693de6fed65"></a><!-- doxytag: member="KMMessage::asDwMessage" ref="dc5c9ceacb31f0149307e693de6fed65" args="()" -->
const DwMessage *&nbsp;</td><td class="memItemRight" valign="bottom"><b>asDwMessage</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#b9b4e74c3446bce61e34201fd1e793d8">asString</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QByteArray&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#22bfa4746658b7b032029c381c746b07">asSendableString</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#90d9a07ca47902ce8bb7674286d9aa26">headerAsSendableString</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#9e40cfc4b8ab3360e2a0ef71fd77b932">removePrivateHeaderFields</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwMediaType &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#576912fbe8869fa5c67c508b16c1a35c">dwContentType</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#81a56c11d9920301421152b9e0afc45d">headerAsString</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#ace7f8928e65b15f571b847817859b37">parseTextStringFromDwPart</a> (partNode *root, QCString &amp;parsedString, const QTextCodec *&amp;codec, bool &amp;isHTML) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#f3fe6794874214ffa4ad07a3992590e7">initHeader</a> (uint identity=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#bf1ee113db641a10046e49c3986e00ca">initFromMessage</a> (const <a class="el" href="classKMMessage.html">KMMessage</a> *msg, bool idHeaders=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">uint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c48977675781b8337b2bee6487070ac4">identityUoid</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#af14defee2f25d286fb7019688008280">applyIdentity</a> (uint id)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c3593abb0275a61f2206eaf51435d64d">cleanupHeader</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#3d877210924a2a0ba380e0ef11ff4e10">setAutomaticFields</a> (bool isMultipart=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#dc0c5523e610a960a4d913d7e27ff04a">dateStr</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#571d8a05d72eac05cc0bacffa0fae4c5">dateShortStr</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b89d53284144f52e46c4f5ce25705e7b"></a><!-- doxytag: member="KMMessage::dateIsoStr" ref="b89d53284144f52e46c4f5ce25705e7b" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>dateIsoStr</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="159ff1a87c966e4348d127aa982b6e33"></a><!-- doxytag: member="KMMessage::date" ref="159ff1a87c966e4348d127aa982b6e33" args="() const " -->
time_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>date</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="983cb851d9d48385e6d6f84d730ce3af"></a><!-- doxytag: member="KMMessage::setDate" ref="983cb851d9d48385e6d6f84d730ce3af" args="(const QCString &amp;str)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setDate</b> (const QCString &amp;str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e5b1268d1b2c4c42111e82014a94077e"></a><!-- doxytag: member="KMMessage::setDate" ref="e5b1268d1b2c4c42111e82014a94077e" args="(time_t aUnixTime)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setDate</b> (time_t aUnixTime)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#2c0f165afcca50d3b7f5a03bc29d42b6">setDateToday</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#87af921446ba2e30316d6207d9394a2b">to</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5bb40f8b006d66c80cff9a43fa3018d6"></a><!-- doxytag: member="KMMessage::setTo" ref="5bb40f8b006d66c80cff9a43fa3018d6" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setTo</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c438be725aa29ceeffa5b0da6194ec9"></a><!-- doxytag: member="KMMessage::toStrip" ref="6c438be725aa29ceeffa5b0da6194ec9" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>toStrip</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#0b6c3e40ef5369159f1f2abead43469e">replyTo</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b57c8828b8bcefcd65927c7b06cbc58e"></a><!-- doxytag: member="KMMessage::setReplyTo" ref="b57c8828b8bcefcd65927c7b06cbc58e" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setReplyTo</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a70da1f99bf659628765364451cc0062"></a><!-- doxytag: member="KMMessage::setReplyTo" ref="a70da1f99bf659628765364451cc0062" args="(KMMessage *)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setReplyTo</b> (<a class="el" href="classKMMessage.html">KMMessage</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#fd933b2841e1dc6d60432278d4450a2a">cc</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3bf036f0a5f466a614154a749fb4ac54"></a><!-- doxytag: member="KMMessage::setCc" ref="3bf036f0a5f466a614154a749fb4ac54" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setCc</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="730415086a41ad840ee2175b85caae01"></a><!-- doxytag: member="KMMessage::ccStrip" ref="730415086a41ad840ee2175b85caae01" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>ccStrip</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#5c7f567c4f71da87ae5b116d84a83450">bcc</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d58fc2382ca70c04a23aafeefbdc6a10"></a><!-- doxytag: member="KMMessage::setBcc" ref="d58fc2382ca70c04a23aafeefbdc6a10" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setBcc</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c16dcba46572efe32ad85857847e8cdc">fcc</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab7979cc09a6cd989751264051d2012e"></a><!-- doxytag: member="KMMessage::setFcc" ref="ab7979cc09a6cd989751264051d2012e" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setFcc</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#527a4d7b97571ff18467e5bcc6acab9a">drafts</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75fd63faffee2f1c77d0569fa2ddbfc8"></a><!-- doxytag: member="KMMessage::setDrafts" ref="75fd63faffee2f1c77d0569fa2ddbfc8" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setDrafts</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#544e24e65dae9fcf8a6008791327ecb2">templates</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7c9f7f591417843d93cbd1f9937e7566"></a><!-- doxytag: member="KMMessage::setTemplates" ref="7c9f7f591417843d93cbd1f9937e7566" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setTemplates</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#8c90e62a192cb4a42b53458d82697cbe">from</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b1857a5c08130b249391ba3d134988c2"></a><!-- doxytag: member="KMMessage::setFrom" ref="b1857a5c08130b249391ba3d134988c2" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setFrom</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1e7591d9bcc1edb3c2037eb9a59721bb"></a><!-- doxytag: member="KMMessage::fromStrip" ref="1e7591d9bcc1edb3c2037eb9a59721bb" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>fromStrip</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#27edbb00d94ce8115413f2ddb2b4f10b">sender</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#cdc3f23d572d421b649a4767cf52cdc9">who</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#8f39a479d6704ce51bcdb1de1fc28bda">subject</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dc02d16017d248f9f7c9dc980aee25b4"></a><!-- doxytag: member="KMMessage::setSubject" ref="dc02d16017d248f9f7c9dc980aee25b4" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setSubject</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#d053243b4a525a962f30db6cc8e04e75">initStrippedSubjectMD5</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#e27529e64217576af43e7fc21f6e956f">xmark</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d6bcb399f307913544602525aa5fb63"></a><!-- doxytag: member="KMMessage::setXMark" ref="6d6bcb399f307913544602525aa5fb63" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setXMark</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#49e63645961bc9ea4521c8dc2a098e77">replyToId</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f1b40aad4353b8e2199701c4650456b8"></a><!-- doxytag: member="KMMessage::setReplyToId" ref="f1b40aad4353b8e2199701c4650456b8" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setReplyToId</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c22c9d91ae5845db8de2f1d4c4f0d576"></a><!-- doxytag: member="KMMessage::replyToIdMD5" ref="c22c9d91ae5845db8de2f1d4c4f0d576" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>replyToIdMD5</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#8eb153b46d0542d4b11c2b612e4fbf00">replyToAuxIdMD5</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#a4b7d25328ff81e373ecc0877323edda">strippedSubjectMD5</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#de0080762e813b85350766a7701925e1">subjectMD5</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#3dbe2662033a7b845415755e72cc8af2">subjectIsPrefixed</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#ec7262aeb49504396dfaa65fa4be94a1">msgId</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0172c255a6199840bff63449f0378b18"></a><!-- doxytag: member="KMMessage::setMsgId" ref="0172c255a6199840bff63449f0378b18" args="(const QString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setMsgId</b> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fff44cb1cfeb46156492e48b7caef46a"></a><!-- doxytag: member="KMMessage::msgIdMD5" ref="fff44cb1cfeb46156492e48b7caef46a" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>msgIdMD5</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#8446e25e7669f1a1da81b3913fb762c8">references</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="913eeb9b59c05f0cd47421cce084a066"></a><!-- doxytag: member="KMMessage::setReferences" ref="913eeb9b59c05f0cd47421cce084a066" args="(const QCString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setReferences</b> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#0d8727663192f06834b97ffd7eca6570">id</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#a4eacb849513e37fc225b7dafe3be263">setMsgSerNum</a> (unsigned long newMsgSerNum=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#082d31ece170fb19cd5402a34a3f6727">headerField</a> (const QCString &amp;name) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#de227ca74ea9bca2412ddfc63b4025c6">setHeaderField</a> (const QCString &amp;name, const QString &amp;value, HeaderFieldType type=Unstructured, bool prepend=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#f83509f2f6a758a9db87d5158f1e0321">headerFields</a> (const QCString &amp;name) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#7fdcc69aab16473b8031e02e0505763d">rawHeaderField</a> (const QCString &amp;name) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QValueList&lt; QCString &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#73e25a3ad922e433998d25236dd7adbc">rawHeaderFields</a> (const QCString &amp;field) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">KMime::Types::AddressList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#0eb814689485d6696a3937c0242cbaaa">headerAddrField</a> (const QCString &amp;name) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="643f6974680b2ef330cbcd330de9bfdd"></a><!-- doxytag: member="KMMessage::extractAddrSpecs" ref="643f6974680b2ef330cbcd330de9bfdd" args="(const QCString &amp;headerNames) const " -->
KMime::Types::AddrSpecList&nbsp;</td><td class="memItemRight" valign="bottom"><b>extractAddrSpecs</b> (const QCString &amp;headerNames) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#d01b9784ec819c2aa44e916098e76f78">removeHeaderField</a> (const QCString &amp;name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#97fca22e84873efcba5593c61cd57528">removeHeaderFields</a> (const QCString &amp;name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#15644ca49b0cfa3d3a65d9ab3412accd">typeStr</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8a9f60e2f0e6bf9300e269810aac30ba"></a><!-- doxytag: member="KMMessage::type" ref="8a9f60e2f0e6bf9300e269810aac30ba" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>type</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa9fcc97b432c9ba9b0fde0a1fa2abfc"></a><!-- doxytag: member="KMMessage::setTypeStr" ref="aa9fcc97b432c9ba9b0fde0a1fa2abfc" args="(const QCString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setTypeStr</b> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e8dcba97a80b0db0c33df23d08b62f55"></a><!-- doxytag: member="KMMessage::setType" ref="e8dcba97a80b0db0c33df23d08b62f55" args="(int aType)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setType</b> (int aType)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#e2dfa921f919dbaf97269c8ee4b4aa07">subtypeStr</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30782f41ed9b25f9e61e138c7e549cea"></a><!-- doxytag: member="KMMessage::subtype" ref="30782f41ed9b25f9e61e138c7e549cea" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>subtype</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df61f7f38d0bf4cc73870e3e8614f2da"></a><!-- doxytag: member="KMMessage::setSubtypeStr" ref="df61f7f38d0bf4cc73870e3e8614f2da" args="(const QCString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setSubtypeStr</b> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2f6fd47b46942b7ad77596514a98ec04"></a><!-- doxytag: member="KMMessage::setSubtype" ref="2f6fd47b46942b7ad77596514a98ec04" args="(int aSubtype)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setSubtype</b> (int aSubtype)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#8e90f98312878b54680d11e0d332c006">setContentTypeParam</a> (const QCString &amp;attr, const QCString &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwHeaders &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#7dd06ebd026305292fd380c9acb283b6">headers</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#4e359dbe2c3eab4c558bba7431d14ba5">setNeedsAssembly</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#9c0645c915f65d9b91d7ed1c1ddbf288">contentTransferEncodingStr</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c1c1ca64479dea4f891e6a2764ea9a1"></a><!-- doxytag: member="KMMessage::contentTransferEncoding" ref="1c1c1ca64479dea4f891e6a2764ea9a1" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>contentTransferEncoding</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d270c9a95f240e4b930b4e9a686d5b86"></a><!-- doxytag: member="KMMessage::setContentTransferEncodingStr" ref="d270c9a95f240e4b930b4e9a686d5b86" args="(const QCString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setContentTransferEncodingStr</b> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb30f64cb427ee0ca67bd737fcaf4c75"></a><!-- doxytag: member="KMMessage::setContentTransferEncoding" ref="bb30f64cb427ee0ca67bd737fcaf4c75" args="(int aCte)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setContentTransferEncoding</b> (int aCte)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#619ff7d8119e9e93749efccdf49e6077">cteStr</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="229391c9663baadd74f1a2595be586c3"></a><!-- doxytag: member="KMMessage::cte" ref="229391c9663baadd74f1a2595be586c3" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>cte</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4374a57efd95cdbc4f1694c19db555ec"></a><!-- doxytag: member="KMMessage::setCteStr" ref="4374a57efd95cdbc4f1694c19db555ec" args="(const QCString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setCteStr</b> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d1d8e999ffabb1fe8ed7586792d9a0e"></a><!-- doxytag: member="KMMessage::setCte" ref="8d1d8e999ffabb1fe8ed7586792d9a0e" args="(int aCte)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setCte</b> (int aCte)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c8f76f105744b6ab2eeca2e551606716">setBodyFromUnicode</a> (const QString &amp;str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#178d0a93482282bad41cfa9031c93e5a">bodyToUnicode</a> (const QTextCodec *codec=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#00680f46ef6e512a0febc53fa671c6a9">body</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#1b9c4db08086c94986f00d0c708a01e7">setBody</a> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fcc78e46844da0f67bf8230e1ffa7328"></a><!-- doxytag: member="KMMessage::setBody" ref="fcc78e46844da0f67bf8230e1ffa7328" args="(const DwString &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setBody</b> (const DwString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a02bb9a41ac6547a2a901c37c0f28644"></a><!-- doxytag: member="KMMessage::setBody" ref="a02bb9a41ac6547a2a901c37c0f28644" args="(const char *aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setBody</b> (const char *aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#f10f1992dfda5c1838a0e7208ab2fe37">setMultiPartBody</a> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#7e6ee8707a192b15c0394b69dcc10fb8">setBodyEncoded</a> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f3d026a42fd18810cca200c7512a0c2"></a><!-- doxytag: member="KMMessage::setBodyEncodedBinary" ref="9f3d026a42fd18810cca200c7512a0c2" args="(const QByteArray &amp;aStr)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setBodyEncodedBinary</b> (const QByteArray &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#ef11573b865ace4d6886b9f8a48e6303">setBodyAndGuessCte</a> (const QByteArray &amp;aBuf, QValueList&lt; int &gt; &amp;allowedCte, bool allow8Bit=false, bool willBeSigned=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4ae9df6d9ec729fc0650d7ea3986802"></a><!-- doxytag: member="KMMessage::setBodyAndGuessCte" ref="c4ae9df6d9ec729fc0650d7ea3986802" args="(const QCString &amp;aBuf, QValueList&lt; int &gt; &amp;allowedCte, bool allow8Bit=false, bool willBeSigned=false)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setBodyAndGuessCte</b> (const QCString &amp;aBuf, QValueList&lt; int &gt; &amp;allowedCte, bool allow8Bit=false, bool willBeSigned=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#e4e5fdc4bbafb1397801381b91313e91">bodyDecoded</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ff6b2e546cf2fc57c9b69db4561c9ad"></a><!-- doxytag: member="KMMessage::bodyDecodedBinary" ref="8ff6b2e546cf2fc57c9b69db4561c9ad" args="() const " -->
QByteArray&nbsp;</td><td class="memItemRight" valign="bottom"><b>bodyDecodedBinary</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#bf2ef4edbfad52a94367b31e248345e8">numBodyParts</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwBodyPart *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#115edb44d72866530342c81142e419da">findDwBodyPart</a> (int type, int subtype) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwBodyPart *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#36588ccf8bb5d7947beba69f2221c35f">findDwBodyPart</a> (const QCString &amp;type, const QCString &amp;subtype) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwBodyPart *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#fb36e68fc7bf669f8e97636674510cea">findDwBodyPart</a> (DwBodyPart *part, const QString &amp;partSpecifier)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwBodyPart *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#d29d08c00132080dd384caa3861a872f">dwBodyPart</a> (int aIdx) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#afb12852bf19f862832331f5d01670a1">partNumber</a> (DwBodyPart *aDwBodyPart) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwBodyPart *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#f7412a18d6089e1055bfe50283671714">getFirstDwBodyPart</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f09c6c9543ffde8de418d671e435ce4a"></a><!-- doxytag: member="KMMessage::getTopLevelPart" ref="f09c6c9543ffde8de418d671e435ce4a" args="() const " -->
DwMessage *&nbsp;</td><td class="memItemRight" valign="bottom"><b>getTopLevelPart</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#cf8afc510cc52e9a168d7c28c2969583">bodyPart</a> (int aIdx, KMMessagePart *aPart) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwBodyPart *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#fd780c436fe7879034871767c6dc1f18">createDWBodyPart</a> (const KMMessagePart *aPart)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#74c1405916368420c33e1542107b6f82">addDwBodyPart</a> (DwBodyPart *aDwPart)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#98f53dd0092cd4b6a8a07efef0526217">addBodyPart</a> (const KMMessagePart *aPart)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#fc64c26a395d55c6ca96c00051f72c63">deleteBodyParts</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#1858f691f77ad3420ae34e575b9ef2e5">removeBodyPart</a> (DwBodyPart *dwPart)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#636d7b4660f0a85c74423104fa4645ac">setStatusFields</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c3324fb4b60066c9ae2d295421d76870">replaceHeadersInString</a> (const QString &amp;s) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#5bfe73d1c397910fedfa770f6d869a57">charset</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#6c6413b3690538964ac810f4c6755a5b">setCharset</a> (const QCString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const QTextCodec *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#91762b3880f42da72185c59c40b28cac">codec</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#4b2765e87e4fb52c57a62953c5f43f2c">setOverrideCodec</a> (const QTextCodec *codec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#5640e9e58aaa1ef87103d5d114c90c2f">setDecodeHTML</a> (bool aDecodeHTML)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#bc854b6e0a96fe46b7d7fa3bdd809ac9">getRefStr</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">off_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#b92426b79e300b70619d76bc972958cc">folderOffset</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a11831fb98cb690de785e0c9cfb971b5"></a><!-- doxytag: member="KMMessage::setFolderOffset" ref="a11831fb98cb690de785e0c9cfb971b5" args="(off_t offs)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setFolderOffset</b> (off_t offs)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#78b22cd6d22bfee54cf5b96826267c5c">fileName</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6f7a3aa53f8ebb87b31198ecc0280fd"></a><!-- doxytag: member="KMMessage::setFileName" ref="f6f7a3aa53f8ebb87b31198ecc0280fd" args="(const QString &amp;file)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setFileName</b> (const QString &amp;file)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#27b4c156cb4d11cf896eed46732d1f48">msgSize</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="446cc6914feed74ef4a5491a9fa2e2a8"></a><!-- doxytag: member="KMMessage::setMsgSize" ref="446cc6914feed74ef4a5491a9fa2e2a8" args="(size_t sz)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setMsgSize</b> (size_t sz)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#e12cc6c761cf32061cdcc66a5b22465a">msgLength</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0f30bda0dd87b037d0f571058839a4cc"></a><!-- doxytag: member="KMMessage::setMsgLength" ref="0f30bda0dd87b037d0f571058839a4cc" args="(size_t sz)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setMsgLength</b> (size_t sz)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#a2c7bb7de2908ff534a6c34d8538dffa">msgSizeServer</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cc20a04d9e66253b9df669c2e9355e29"></a><!-- doxytag: member="KMMessage::setMsgSizeServer" ref="cc20a04d9e66253b9df669c2e9355e29" args="(size_t sz)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setMsgSizeServer</b> (size_t sz)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ulong&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#faaaea3bf64efcdbeceafbe146e1addf">UID</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7241ae06186f4397deb318ac2f913573"></a><!-- doxytag: member="KMMessage::setUID" ref="7241ae06186f4397deb318ac2f913573" args="(ulong uid)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setUID</b> (ulong uid)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">KMMsgStatus&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c54ef69572e620a3dcc0301aefca913e">status</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#508dba38dc91893691edddaab30e274d">setStatus</a> (const KMMsgStatus status, int idx=-1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a912b107d1e1727df38992915227f34"></a><!-- doxytag: member="KMMessage::setStatus" ref="6a912b107d1e1727df38992915227f34" args="(const char *s1, const char *s2=0)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setStatus</b> (const char *s1, const char *s2=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#deaf253ad2f0d86779d5991f13731d08">setEncryptionState</a> (const KMMsgEncryptionState, int idx=-1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#916feb2c4a8aa3be0edc11424ba32227">setSignatureState</a> (const KMMsgSignatureState, int idx=-1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="048416d33265121d195c353de1098f33"></a><!-- doxytag: member="KMMessage::setMDNSentState" ref="048416d33265121d195c353de1098f33" args="(KMMsgMDNSentState status, int idx=-1)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setMDNSentState</b> (KMMsgMDNSentState status, int idx=-1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">KMMsgEncryptionState&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#5d5ac51a43a80ddbe67f5fbad87520f7">encryptionState</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">KMMsgSignatureState&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#3335c731775366975294d7f7e18bbb2c">signatureState</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92fcddfa5e2e5b4c5ca4a0f900df4887"></a><!-- doxytag: member="KMMessage::mdnSentState" ref="92fcddfa5e2e5b4c5ca4a0f900df4887" args="() const " -->
KMMsgMDNSentState&nbsp;</td><td class="memItemRight" valign="bottom"><b>mdnSentState</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#03dc17ebd4de0cad4977d28040ed16fd">link</a> (const <a class="el" href="classKMMessage.html">KMMessage</a> *aMsg, KMMsgStatus aStatus)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#5380fb35e0c3fcf2af8d7d79e1ca713b">getLink</a> (int n, ulong *retMsgSerNum, KMMsgStatus *retStatus) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#24747aa80d1e0694b47045faef4fc383">formatString</a> (const QString &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#dc868a1959d86232d695991a4b5f2393">updateBodyPart</a> (const QString partSpecifier, const QByteArray &amp;data)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">DwBodyPart *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#fed39f06bd1f4c0ca51af899d7350b3a">lastUpdatedPart</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#03cc096943ae864dd06ad23b05122777">isComplete</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#abd4c5528d72e909766b5aff2bb4ac68">setComplete</a> (bool v)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#d32312c0e44c459d84e0469b8f10d631">readyToShow</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#2312a56537b9b6ceefa0c2b4b17c387f">setReadyToShow</a> (bool v)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89f4c332f6e5ba72b6ac01b960b032df"></a><!-- doxytag: member="KMMessage::updateAttachmentState" ref="89f4c332f6e5ba72b6ac01b960b032df" args="(DwBodyPart *part=0)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>updateAttachmentState</b> (DwBodyPart *part=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#e1adf17b8b22a8343ed60da3c12ecdb7">transferInProgress</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#32cc9d6f53648fd997efcc4f9d043197">setTransferInProgress</a> (bool value, bool force=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#fa8e5a3da9c8c364ccbf80773b01c424">mboxMessageSeparator</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#d7702f7d5f9a01b436581701ffcea154">asQuotedString</a> (const QString &amp;headerStr, const QString &amp;indentStr, const QString &amp;selection=QString::null, bool aStripSignature=true, bool allowDecryption=true) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#8fe0431152d4847465b9342b4cfb3a4f">asPlainText</a> (bool stripSignature, bool allowDecryption) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c386e07f1bfdd889c35462607a25aa7d">getCursorPos</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#fdb9cb1b55e360bef203a4787e712392">setCursorPos</a> (int pos)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">KMMsgInfo *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#8a991889002061d8b1dae4f5decd1679">msgInfo</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#eac0f2532de12814bdc6f528745fee5f">setMsgInfo</a> (KMMsgInfo *msgInfo)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de952431a1179c86a87c43a74c6166b5"></a><!-- doxytag: member="KMMessage::isBeingParsed" ref="de952431a1179c86a87c43a74c6166b5" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isBeingParsed</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38191e711c818c42e73efd54973a07fc"></a><!-- doxytag: member="KMMessage::setIsBeingParsed" ref="38191e711c818c42e73efd54973a07fc" args="(bool t)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setIsBeingParsed</b> (bool t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#af3691036914696923482190c3fcba11">deleteWhenUnused</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static KPIM::EmailParseResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#cd6773fa82df3495c2b8bbf80bbcb4be">isValidEmailAddressList</a> (const QString &amp;aStr, QString &amp;brokenAddress)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static KMime::Types::AddressList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#8379ac4237b3f5094a6db07cfce7a830">splitAddrField</a> (const QCString &amp;str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#39decc3c3bf5ad3adb77d0ea66235416">setDwMediaTypeParam</a> (DwMediaType &amp;mType, const QCString &amp;attr, const QCString &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QValueList&lt; int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#769fc55cf40e35ab10cd9eed5b40f306">determineAllowedCtes</a> (const KMime::CharFreq &amp;cf, bool allow8Bit, bool willBeSigned)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#2b942616accf9ac39e19351ce2bba17d">bodyPart</a> (DwBodyPart *aDwBodyPart, KMMessagePart *aPart, bool withBody=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#66d82f92b132f0d6b2fc619befd5986f">generateMessageId</a> (const QString &amp;addr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#a508a4076d4b63a5c4b2c48906b354bb">html2source</a> (const QCString &amp;src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#ba85fd5c4264aeec336a5992e20e4568">encodeMailtoUrl</a> (const QString &amp;str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#e8dca5f50d21a63908d4026e2683ac60">decodeMailtoUrl</a> (const QString &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#72d3f7adf212e7eee71213796a13d616">stripEmailAddr</a> (const QCString &amp;emailAddr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#cfaf62fecb2952b9061bed0c04e232c0">stripEmailAddr</a> (const QString &amp;emailAddr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#204f475a310143d5d6cf0aa8a7df55a5">quoteHtmlChars</a> (const QString &amp;str, bool removeLineBreaks=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#2ee04049f02681c0c2ae393d87e2367c">emailAddrAsAnchor</a> (const QString &amp;emailAddr, bool stripped=true, const QString &amp;cssStyle=QString::null, bool link=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#9f7653629787483e4e812562381b07d2">stripAddressFromAddressList</a> (const QString &amp;address, const QStringList &amp;addresses)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#e4f03358c3283c037353a3683876f781">stripMyAddressesFromAddressList</a> (const QStringList &amp;list)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c334bfce5b6d1dafe916a42e2cf8a2e2">addressIsInAddressList</a> (const QString &amp;address, const QStringList &amp;addresses)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#638e3713e6bb080480270c2d48f01da9">expandAliases</a> (const QString &amp;recipients)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#c2127e3f52950962ab6fd4436927456e">guessEmailAddressFromLoginName</a> (const QString &amp;userName)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#d0933db089e196f333e4bfeb52b67ea3">smartQuote</a> (const QString &amp;msg, int maxLineLength)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#436a2495f670d732413d0f857e04c982">defaultCharset</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const QStringList &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#41e2c0836f490db2edf4983899a07591">preferredCharsets</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMMessage.html#4a6963f180c82bf446483d9ad5247e56">readConfig</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="59a449823ec1c0ac2946245c643ef4f5"></a><!-- doxytag: member="KMMessage::::KMForwardDigestCommand" ref="59a449823ec1c0ac2946245c643ef4f5" args="" -->
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>::KMForwardDigestCommand</b></td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="cdefe60902b88abc22b706bd89aede61"></a><!-- doxytag: member="KMMessage::KMMessage" ref="cdefe60902b88abc22b706bd89aede61" args="(KMFolder *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMessage::KMMessage           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMFolder.html">KMFolder</a> *&nbsp;</td>
          <td class="paramname"> <em>parent</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Straight forward initialization. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00100">100</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="a82395f1556a0211e24d083c5a1fa76d"></a><!-- doxytag: member="KMMessage::KMMessage" ref="a82395f1556a0211e24d083c5a1fa76d" args="(DwMessage *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMessage::KMMessage           </td>
          <td>(</td>
          <td class="paramtype">DwMessage *&nbsp;</td>
          <td class="paramname"> <em>aMsg</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor from a DwMessage. 
<p>
<a class="el" href="classKMMessage.html" title="This is a Mime Message.">KMMessage</a> takes possession of the DwMessage, so don't dare to delete it. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00091">91</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="3479e2dcea0ece250440337f02b173e2"></a><!-- doxytag: member="KMMessage::KMMessage" ref="3479e2dcea0ece250440337f02b173e2" args="(KMMsgInfo &amp;msgInfo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMessage::KMMessage           </td>
          <td>(</td>
          <td class="paramtype">KMMsgInfo &amp;&nbsp;</td>
          <td class="paramname"> <em>msgInfo</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor. 
<p>
Does *not* automatically load the message. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00107">107</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf4a74494ac7887994c06762ab6cc9d9"></a><!-- doxytag: member="KMMessage::KMMessage" ref="bf4a74494ac7887994c06762ab6cc9d9" args="(const KMMessage &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMessage::KMMessage           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKMMessage.html">KMMessage</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00124">124</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="7f07fb924168584c441cfff4498753b4"></a><!-- doxytag: member="KMMessage::~KMMessage" ref="7f07fb924168584c441cfff4498753b4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMessage::~KMMessage           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00193">193</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d8a3687b6c8e690a6225b59fdf80eeb8"></a><!-- doxytag: member="KMMessage::toMsgBase" ref="d8a3687b6c8e690a6225b59fdf80eeb8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMsgBase&amp; KMMessage::toMsgBase           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get KMMsgBase for this object. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00114">114</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a5ab144ecb19891e6ff87b4e535df3bc"></a><!-- doxytag: member="KMMessage::isMessage" ref="a5ab144ecb19891e6ff87b4e535df3bc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMMessage::isMessage           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns TRUE if object is a real message (not KMMsgInfo or KMMsgBase). 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00233">233</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="12288e36e978ed165c7f281bd342d805"></a><!-- doxytag: member="KMMessage::isUrgent" ref="12288e36e978ed165c7f281bd342d805" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMMessage::isUrgent           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>whether the priority: or x-priority headers indicate that this message should be considered urgent </dd></dl>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00262">262</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="50d3a0b18e68f1b4e8d4634debf862e9"></a><!-- doxytag: member="KMMessage::setUnencryptedMsg" ref="50d3a0b18e68f1b4e8d4634debf862e9" args="(KMMessage *unencrypted)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setUnencryptedMsg           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td>
          <td class="paramname"> <em>unencrypted</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specifies an unencrypted copy of this message to be stored in a separate member variable to allow saving messages in unencrypted form that were sent in encrypted form. 
<p>
NOTE: Ownership of <code>unencrypted</code> transfers to this <a class="el" href="classKMMessage.html" title="This is a Mime Message.">KMMessage</a>, and it will be deleted in the d'tor. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00268">268</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="bdf68a102268cc4ace477f1e735d3830"></a><!-- doxytag: member="KMMessage::hasUnencryptedMsg" ref="bdf68a102268cc4ace477f1e735d3830" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMMessage::hasUnencryptedMsg           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns TRUE if the message contains an unencrypted copy of itself. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00134">134</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1480991a8190ae7714a45933777504bd"></a><!-- doxytag: member="KMMessage::unencryptedMsg" ref="1480991a8190ae7714a45933777504bd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMMessage.html">KMMessage</a>* KMMessage::unencryptedMsg           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns an unencrypted copy of this message or 0 if none exists. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00137">137</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="eaa229b79f9dfa565561c47737be45fa"></a><!-- doxytag: member="KMMessage::takeUnencryptedMsg" ref="eaa229b79f9dfa565561c47737be45fa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMMessage.html">KMMessage</a>* KMMessage::takeUnencryptedMsg           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns an unencrypted copy of this message or 0 if none exists. 
<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>This function removes the internal unencrypted message pointer from the message: the process calling <a class="el" href="classKMMessage.html#eaa229b79f9dfa565561c47737be45fa" title="Returns an unencrypted copy of this message or 0 if none exists.">takeUnencryptedMsg()</a> must delete the returned pointer when no longer needed. </dd></dl>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00144">144</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="54f1ea60c46d4cd76efec8fa74ad92e6"></a><!-- doxytag: member="KMMessage::del" ref="54f1ea60c46d4cd76efec8fa74ad92e6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::del           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Mark the message as deleted. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00152">152</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="224c394158d158e08e17103b5fb38204"></a><!-- doxytag: member="KMMessage::undel" ref="224c394158d158e08e17103b5fb38204" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::undel           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Undelete the message. 
<p>
Same as touch 
<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00155">155</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="29dbe281ac3746a751821d8edd4b18cf"></a><!-- doxytag: member="KMMessage::touch" ref="29dbe281ac3746a751821d8edd4b18cf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::touch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Touch the message - mark it as read. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00158">158</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bb0171befe57c922617b37bd58a35002"></a><!-- doxytag: member="KMMessage::createReply" ref="bb0171befe57c922617b37bd58a35002" args="(KMail::ReplyStrategy replyStrategy=KMail::ReplySmart, QString selection=QString::null, bool noQuote=false, bool allowDecryption=true, bool selectionIsBody=false, const QString &amp;tmpl=QString::null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMMessage.html">KMMessage</a> * KMMessage::createReply           </td>
          <td>(</td>
          <td class="paramtype">KMail::ReplyStrategy&nbsp;</td>
          <td class="paramname"> <em>replyStrategy</em> = <code>KMail::ReplySmart</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>selection</em> = <code>QString::null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>noQuote</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>allowDecryption</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>selectionIsBody</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>tmpl</em> = <code>QString::null</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a new message that is a reply to this message, filling all required header fields with the proper values. 
<p>
The returned message is not stored in any folder. Marks this message as replied. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00851">851</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="75c36eac5a71cbf40330d7648e19baf9"></a><!-- doxytag: member="KMMessage::createRedirect" ref="75c36eac5a71cbf40330d7648e19baf9" args="(const QString &amp;toStr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMMessage.html">KMMessage</a> * KMMessage::createRedirect           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>toStr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a new message that is a redirect to this message, filling all required header fields with the proper values. 
<p>
The returned message is not stored in any folder. Marks this message as replied. Redirects differ from forwards so they are forwarded to some other user, mail is not changed and the reply-to field is set to the email address of the original sender 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01113">1113</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="ab3d626b12ab11266a130c25d5f75def"></a><!-- doxytag: member="KMMessage::createForwardBody" ref="ab3d626b12ab11266a130c25d5f75def" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::createForwardBody           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create the forwarded body for the message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01164">1164</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="86a19707a3ab205ef6272b2acc0181c9"></a><!-- doxytag: member="KMMessage::createForward" ref="86a19707a3ab205ef6272b2acc0181c9" args="(const QString &amp;tmpl=QString::null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMMessage.html">KMMessage</a> * KMMessage::createForward           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>tmpl</em> = <code>QString::null</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a new message that is a forward of this message, filling all required header fields with the proper values. 
<p>
The returned message is not stored in any folder. Marks this message as forwarded. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01211">1211</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ba60b89f95b9bef64f944ef59118054"></a><!-- doxytag: member="KMMessage::createDeliveryReceipt" ref="6ba60b89f95b9bef64f944ef59118054" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMMessage.html">KMMessage</a> * KMMessage::createDeliveryReceipt           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a new message that is a delivery receipt of this message, filling required header fileds with the proper values. 
<p>
The returned message is not stored in any folder. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01616">1616</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="74527145a35cc524c4f37b5c16b783e3"></a><!-- doxytag: member="KMMessage::createMDN" ref="74527145a35cc524c4f37b5c16b783e3" args="(KMime::MDN::ActionMode a, KMime::MDN::DispositionType d, bool allowGUI=false, QValueList&lt; KMime::MDN::DispositionModifier &gt; m=QValueList&lt; KMime::MDN::DispositionModifier &gt;())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMMessage.html">KMMessage</a>* KMMessage::createMDN           </td>
          <td>(</td>
          <td class="paramtype">KMime::MDN::ActionMode&nbsp;</td>
          <td class="paramname"> <em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KMime::MDN::DispositionType&nbsp;</td>
          <td class="paramname"> <em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>allowGUI</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QValueList&lt; KMime::MDN::DispositionModifier &gt;&nbsp;</td>
          <td class="paramname"> <em>m</em> = <code>QValueList&lt;&nbsp;KMime::MDN::DispositionModifier&nbsp;&gt;()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a new message that is a MDN for this message, filling all required fields with proper values. 
<p>
The returned message is not stored in any folder.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>Use AutomaticAction for filtering and ManualAction for user-induced events. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>See docs for KMime::MDN::DispositionType </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m</em>&nbsp;</td><td>See docs for KMime::MDN::DispositionModifier </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>allowGUI</em>&nbsp;</td><td>Set to true if this method is allowed to ask the user questions</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The notification message or 0, if none should be sent. </dd></dl>

</div>
</div><p>
<a class="anchor" name="7a5df78062e4283cebd3eccba0fcb5ad"></a><!-- doxytag: member="KMMessage::sanitizeHeaders" ref="7a5df78062e4283cebd3eccba0fcb5ad" args="(const QStringList &amp;whiteList=QStringList())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::sanitizeHeaders           </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&nbsp;</td>
          <td class="paramname"> <em>whiteList</em> = <code>QStringList()</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove all headers but the content description ones, and those in the white list. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01192">1192</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="765ec32909b2bfde6a205c1b76431381"></a><!-- doxytag: member="KMMessage::fromDwString" ref="765ec32909b2bfde6a205c1b76431381" args="(const DwString &amp;str, bool setStatus=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::fromDwString           </td>
          <td>(</td>
          <td class="paramtype">const DwString &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>setStatus</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse the string and create this message from it. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00405">405</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="49c5b4223492f2d81dcc97bb9462f728"></a><!-- doxytag: member="KMMessage::asDwString" ref="49c5b4223492f2d81dcc97bb9462f728" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const DwString &amp; KMMessage::asDwString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the entire message contents in the DwString. 
<p>
This function is *fast* even for large message since it does *not* involve a string copy. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00295">295</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="b9b4e74c3446bce61e34201fd1e793d8"></a><!-- doxytag: member="KMMessage::asString" ref="b9b4e74c3446bce61e34201fd1e793d8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::asString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the entire message contents as a string. 
<p>
This function is slow for large message since it involves a string copy. If you need the string representation only for a short time (i.e. without the chance of calling any function in the underlying mimelib, then you should use the asDwString function. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classKMMessage.html#49c5b4223492f2d81dcc97bb9462f728" title="Return the entire message contents in the DwString.">asDwString</a> </dd></dl>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00317">317</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="22bfa4746658b7b032029c381c746b07"></a><!-- doxytag: member="KMMessage::asSendableString" ref="22bfa4746658b7b032029c381c746b07" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMMessage::asSendableString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the message contents with the headers that should not be sent stripped off. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00322">322</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="90d9a07ca47902ce8bb7674286d9aa26"></a><!-- doxytag: member="KMMessage::headerAsSendableString" ref="90d9a07ca47902ce8bb7674286d9aa26" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::headerAsSendableString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the message header with the headers that should not be sent stripped off. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00330">330</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="9e40cfc4b8ab3360e2a0ef71fd77b932"></a><!-- doxytag: member="KMMessage::removePrivateHeaderFields" ref="9e40cfc4b8ab3360e2a0ef71fd77b932" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::removePrivateHeaderFields           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove all private header fields: *Status: and X-KMail-*. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00338">338</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="576912fbe8869fa5c67c508b16c1a35c"></a><!-- doxytag: member="KMMessage::dwContentType" ref="576912fbe8869fa5c67c508b16c1a35c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwMediaType &amp; KMMessage::dwContentType           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return reference to Content-Type header for direct manipulation. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00392">392</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="81a56c11d9920301421152b9e0afc45d"></a><!-- doxytag: member="KMMessage::headerAsString" ref="81a56c11d9920301421152b9e0afc45d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::headerAsString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return header as string. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00381">381</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="ace7f8928e65b15f571b847817859b37"></a><!-- doxytag: member="KMMessage::parseTextStringFromDwPart" ref="ace7f8928e65b15f571b847817859b37" args="(partNode *root, QCString &amp;parsedString, const QTextCodec *&amp;codec, bool &amp;isHTML) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::parseTextStringFromDwPart           </td>
          <td>(</td>
          <td class="paramtype">partNode *&nbsp;</td>
          <td class="paramname"> <em>root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>parsedString</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QTextCodec *&amp;&nbsp;</td>
          <td class="paramname"> <em>codec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&nbsp;</td>
          <td class="paramname"> <em>isHTML</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a decoded body part string to be further processed by function <a class="el" href="classKMMessage.html#d7702f7d5f9a01b436581701ffcea154" title="Returns message body with quoting header and indented by the given indentation string...">asQuotedString()</a>. 
<p>
THIS FUNCTION WILL BE REPLACED ONCE KMime IS FULLY INTEGRATED (khz, June 05 2002) 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00715">715</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="f3fe6794874214ffa4ad07a3992590e7"></a><!-- doxytag: member="KMMessage::initHeader" ref="f3fe6794874214ffa4ad07a3992590e7" args="(uint identity=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::initHeader           </td>
          <td>(</td>
          <td class="paramtype">uint&nbsp;</td>
          <td class="paramname"> <em>identity</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize header fields. 
<p>
Should be called on new messages if they are not set manually. E.g. before composing. Calling of <a class="el" href="classKMMessage.html#3d877210924a2a0ba380e0ef11ff4e10" title="Set fields that are either automatically set (Message-id) or that do not change from...">setAutomaticFields()</a>, see below, is still required. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01696">1696</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf1ee113db641a10046e49c3986e00ca"></a><!-- doxytag: member="KMMessage::initFromMessage" ref="bf1ee113db641a10046e49c3986e00ca" args="(const KMMessage *msg, bool idHeaders=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::initFromMessage           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td>
          <td class="paramname"> <em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>idHeaders</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize headers fields according to the identity and the transport header of the given original message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01723">1723</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c48977675781b8337b2bee6487070ac4"></a><!-- doxytag: member="KMMessage::identityUoid" ref="c48977675781b8337b2bee6487070ac4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint KMMessage::identityUoid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the UOID of the identity for this message. Searches the "x-kmail-identity" header and if that fails, searches with KPIM::IdentityManager::identityForAddress() and if that fails queries the KMMsgBase::parent() folder for a default. </dd></dl>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01708">1708</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="af14defee2f25d286fb7019688008280"></a><!-- doxytag: member="KMMessage::applyIdentity" ref="af14defee2f25d286fb7019688008280" args="(uint id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::applyIdentity           </td>
          <td>(</td>
          <td class="paramtype">uint&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the from, to, cc, bcc, encrytion etc headers as specified in the given identity. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01643">1643</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c3593abb0275a61f2206eaf51435d64d"></a><!-- doxytag: member="KMMessage::cleanupHeader" ref="c3593abb0275a61f2206eaf51435d64d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::cleanupHeader           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes empty fields from the header, e.g. 
<p>
an empty Cc: or Bcc: field. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01735">1735</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="3d877210924a2a0ba380e0ef11ff4e10"></a><!-- doxytag: member="KMMessage::setAutomaticFields" ref="3d877210924a2a0ba380e0ef11ff4e10" args="(bool isMultipart=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setAutomaticFields           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>isMultipart</em> = <code>false</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set fields that are either automatically set (Message-id) or that do not change from one message to another (MIME-Version). 
<p>
Call this method before sending *after* all changes to the message are done because this method does things different if there are attachments / multiple body parts. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01758">1758</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="dc0c5523e610a960a4d913d7e27ff04a"></a><!-- doxytag: member="KMMessage::dateStr" ref="dc0c5523e610a960a4d913d7e27ff04a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::dateStr           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Date' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01778">1778</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="571d8a05d72eac05cc0bacffa0fae4c5"></a><!-- doxytag: member="KMMessage::dateShortStr" ref="571d8a05d72eac05cc0bacffa0fae4c5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::dateShortStr           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the message date in asctime format or an empty string if the message lacks a Date header. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01796">1796</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="2c0f165afcca50d3b7f5a03bc29d42b6"></a><!-- doxytag: member="KMMessage::setDateToday" ref="2c0f165afcca50d3b7f5a03bc29d42b6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setDateToday           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the 'Date' header field to the current date. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01840">1840</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="87af921446ba2e30316d6207d9394a2b"></a><!-- doxytag: member="KMMessage::to" ref="87af921446ba2e30316d6207d9394a2b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::to           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'To' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01875">1875</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="0b6c3e40ef5369159f1f2abead43469e"></a><!-- doxytag: member="KMMessage::replyTo" ref="0b6c3e40ef5369159f1f2abead43469e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::replyTo           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'ReplyTo' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01895">1895</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd933b2841e1dc6d60432278d4450a2a"></a><!-- doxytag: member="KMMessage::cc" ref="fd933b2841e1dc6d60432278d4450a2a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::cc           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Cc' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01916">1916</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="5c7f567c4f71da87ae5b116d84a83450"></a><!-- doxytag: member="KMMessage::bcc" ref="5c7f567c4f71da87ae5b116d84a83450" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::bcc           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Bcc' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01939">1939</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c16dcba46572efe32ad85857847e8cdc"></a><!-- doxytag: member="KMMessage::fcc" ref="c16dcba46572efe32ad85857847e8cdc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::fcc           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Fcc' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01952">1952</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="527a4d7b97571ff18467e5bcc6acab9a"></a><!-- doxytag: member="KMMessage::drafts" ref="527a4d7b97571ff18467e5bcc6acab9a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::drafts           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Drafts' folder. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00332">332</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="544e24e65dae9fcf8a6008791327ecb2"></a><!-- doxytag: member="KMMessage::templates" ref="544e24e65dae9fcf8a6008791327ecb2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::templates           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Templates' folder. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00336">336</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8c90e62a192cb4a42b53458d82697cbe"></a><!-- doxytag: member="KMMessage::from" ref="8c90e62a192cb4a42b53458d82697cbe" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::from           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'From' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01986">1986</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="27edbb00d94ce8115413f2ddb2b4f10b"></a><!-- doxytag: member="KMMessage::sender" ref="27edbb00d94ce8115413f2ddb2b4f10b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::sender           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The addr-spec of either the Sender: (if one is given) or the first addr-spec in From: </dd></dl>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02010">2010</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="cdc3f23d572d421b649a4767cf52cdc9"></a><!-- doxytag: member="KMMessage::who" ref="cdc3f23d572d421b649a4767cf52cdc9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::who           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Who' header field. 
<p>
The actual field that is returned depends on the contents of the owning folders whoField(). Usually this is 'From', but it can also contain 'To'. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01977">1977</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="8f39a479d6704ce51bcdb1de1fc28bda"></a><!-- doxytag: member="KMMessage::subject" ref="8f39a479d6704ce51bcdb1de1fc28bda" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::subject           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Subject' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02020">2020</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d053243b4a525a962f30db6cc8e04e75"></a><!-- doxytag: member="KMMessage::initStrippedSubjectMD5" ref="d053243b4a525a962f30db6cc8e04e75" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::initStrippedSubjectMD5           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calculate strippedSubject. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00358">358</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e27529e64217576af43e7fc21f6e956f"></a><!-- doxytag: member="KMMessage::xmark" ref="e27529e64217576af43e7fc21f6e956f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::xmark           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'X-Mark' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02035">2035</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="49e63645961bc9ea4521c8dc2a098e77"></a><!-- doxytag: member="KMMessage::replyToId" ref="49e63645961bc9ea4521c8dc2a098e77" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::replyToId           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'In-Reply-To' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02050">2050</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="8eb153b46d0542d4b11c2b612e4fbf00"></a><!-- doxytag: member="KMMessage::replyToAuxIdMD5" ref="8eb153b46d0542d4b11c2b612e4fbf00" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::replyToAuxIdMD5           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the second to last id from the References header field. 
<p>
If outgoing messages are not kept in the same folder as incoming ones, this will be a good place to thread the message beneath. bob &lt;- second to last reference points to this |_kmailuser &lt;- not in our folder, but Outbox |_bob &lt;- In-Reply-To points to our mail above<p>
Thread like this: bob |_bob<p>
using replyToAuxIdMD5 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02117">2117</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="a4b7d25328ff81e373ecc0877323edda"></a><!-- doxytag: member="KMMessage::strippedSubjectMD5" ref="a4b7d25328ff81e373ecc0877323edda" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::strippedSubjectMD5           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a hash of the subject with all prefixes such as Re: removed. 
<p>
Used for threading. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02130">2130</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="cd6773fa82df3495c2b8bbf80bbcb4be"></a><!-- doxytag: member="KMMessage::isValidEmailAddressList" ref="cd6773fa82df3495c2b8bbf80bbcb4be" args="(const QString &amp;aStr, QString &amp;brokenAddress)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KPIM::EmailParseResult KMMessage::isValidEmailAddressList           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>aStr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>brokenAddress</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Validate a list of email addresses, and also allow aliases and distribution lists to be expanded before validation. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Enum to describe the error. <p>
brokenAddress the address that was faulty. FIXME: this should be in libemailfucntions but that requires moving expandAliases and all that it brings </dd></dl>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00276">276</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="de0080762e813b85350766a7701925e1"></a><!-- doxytag: member="KMMessage::subjectMD5" ref="de0080762e813b85350766a7701925e1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::subjectMD5           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a hash of the subject. 
<p>
Used for threading. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02135">2135</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="3dbe2662033a7b845415755e72cc8af2"></a><!-- doxytag: member="KMMessage::subjectIsPrefixed" ref="3dbe2662033a7b845415755e72cc8af2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMMessage::subjectIsPrefixed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the subject prefixed by Re: or similar? 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02140">2140</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="ec7262aeb49504396dfaa65fa4be94a1"></a><!-- doxytag: member="KMMessage::msgId" ref="ec7262aeb49504396dfaa65fa4be94a1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::msgId           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Message-Id' header field. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02153">2153</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="8446e25e7669f1a1da81b3913fb762c8"></a><!-- doxytag: member="KMMessage::references" ref="8446e25e7669f1a1da81b3913fb762c8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::references           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the references for this message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02096">2096</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="0d8727663192f06834b97ffd7eca6570"></a><!-- doxytag: member="KMMessage::id" ref="0d8727663192f06834b97ffd7eca6570" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::id           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the message ID, useful for followups. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00211">211</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="a4eacb849513e37fc225b7dafe3be263"></a><!-- doxytag: member="KMMessage::setMsgSerNum" ref="a4eacb849513e37fc225b7dafe3be263" args="(unsigned long newMsgSerNum=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setMsgSerNum           </td>
          <td>(</td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>newMsgSerNum</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the message serial number. 
<p>
If defaulted to zero, the serial number will be assigned using the dictionary. Note that unless it is explicitely set the serial number will remain 0 as long as the mail is not in a folder. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00226">226</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="082d31ece170fb19cd5402a34a3f6727"></a><!-- doxytag: member="KMMessage::headerField" ref="082d31ece170fb19cd5402a34a3f6727" args="(const QCString &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::headerField           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the value of a header field with the given name. 
<p>
If multiple header fields with the given name might exist then you should use <a class="el" href="classKMMessage.html#f83509f2f6a758a9db87d5158f1e0321" title="Returns a list of the values of all header fields with the given name.">headerFields()</a> instead. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02260">2260</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="de227ca74ea9bca2412ddfc63b4025c6"></a><!-- doxytag: member="KMMessage::setHeaderField" ref="de227ca74ea9bca2412ddfc63b4025c6" args="(const QCString &amp;name, const QString &amp;value, HeaderFieldType type=Unstructured, bool prepend=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setHeaderField           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HeaderFieldType&nbsp;</td>
          <td class="paramname"> <em>type</em> = <code>Unstructured</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>prepend</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the header field with the given name to the given value. 
<p>
If prepend is set to true, the header is inserted at the beginning and does not overwrite an existing header field with the same name. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02310">2310</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="f83509f2f6a758a9db87d5158f1e0321"></a><!-- doxytag: member="KMMessage::headerFields" ref="f83509f2f6a758a9db87d5158f1e0321" args="(const QCString &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList KMMessage::headerFields           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a list of the values of all header fields with the given name. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02273">2273</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="7fdcc69aab16473b8031e02e0505763d"></a><!-- doxytag: member="KMMessage::rawHeaderField" ref="7fdcc69aab16473b8031e02e0505763d" args="(const QCString &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::rawHeaderField           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the raw value of a header field with the given name. 
<p>
If multiple header fields with the given name might exist then you should use <a class="el" href="classKMMessage.html#73e25a3ad922e433998d25236dd7adbc" title="Returns a list of the raw values of all header fields with the given name.">rawHeaderFields()</a> instead. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02235">2235</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="73e25a3ad922e433998d25236dd7adbc"></a><!-- doxytag: member="KMMessage::rawHeaderFields" ref="73e25a3ad922e433998d25236dd7adbc" args="(const QCString &amp;field) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QValueList&lt; QCString &gt; KMMessage::rawHeaderFields           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>field</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a list of the raw values of all header fields with the given name. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02246">2246</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="8379ac4237b3f5094a6db07cfce7a830"></a><!-- doxytag: member="KMMessage::splitAddrField" ref="8379ac4237b3f5094a6db07cfce7a830" args="(const QCString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AddressList KMMessage::splitAddrField           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Splits the given address list into separate addresses. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02209">2209</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="0eb814689485d6696a3937c0242cbaaa"></a><!-- doxytag: member="KMMessage::headerAddrField" ref="0eb814689485d6696a3937c0242cbaaa" args="(const QCString &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AddressList KMMessage::headerAddrField           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns header address list as string list. 
<p>
Valid for the following fields: To, Bcc, Cc, ReplyTo, ResentBcc, ResentCc, ResentReplyTo, ResentTo 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02222">2222</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d01b9784ec819c2aa44e916098e76f78"></a><!-- doxytag: member="KMMessage::removeHeaderField" ref="d01b9784ec819c2aa44e916098e76f78" args="(const QCString &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::removeHeaderField           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove header field with given name. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02288">2288</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="97fca22e84873efcba5593c61cd57528"></a><!-- doxytag: member="KMMessage::removeHeaderFields" ref="97fca22e84873efcba5593c61cd57528" args="(const QCString &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::removeHeaderFields           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove all header fields with given name. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02299">2299</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="15644ca49b0cfa3d3a65d9ab3412accd"></a><!-- doxytag: member="KMMessage::typeStr" ref="15644ca49b0cfa3d3a65d9ab3412accd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::typeStr           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Content-Type' header field The member functions that involve enumerated types (ints) will work only for well-known types or subtypes. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02362">2362</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="e2dfa921f919dbaf97269c8ee4b4aa07"></a><!-- doxytag: member="KMMessage::subtypeStr" ref="e2dfa921f919dbaf97269c8ee4b4aa07" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::subtypeStr           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subtype. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02399">2399</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="39decc3c3bf5ad3adb77d0ea66235416"></a><!-- doxytag: member="KMMessage::setDwMediaTypeParam" ref="39decc3c3bf5ad3adb77d0ea66235416" args="(DwMediaType &amp;mType, const QCString &amp;attr, const QCString &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setDwMediaTypeParam           </td>
          <td>(</td>
          <td class="paramtype">DwMediaType &amp;&nbsp;</td>
          <td class="paramname"> <em>mType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
add or change a parameter of a DwMediaType field 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02435">2435</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="8e90f98312878b54680d11e0d332c006"></a><!-- doxytag: member="KMMessage::setContentTypeParam" ref="8e90f98312878b54680d11e0d332c006" args="(const QCString &amp;attr, const QCString &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setContentTypeParam           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
add or change a parameter of the Content-Type field 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02460">2460</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="7dd06ebd026305292fd380c9acb283b6"></a><!-- doxytag: member="KMMessage::headers" ref="7dd06ebd026305292fd380c9acb283b6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwHeaders &amp; KMMessage::headers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get the DwHeaders (make sure to call <a class="el" href="classKMMessage.html#4e359dbe2c3eab4c558bba7431d14ba5" title="tell the message that internal data were changed (must be called after directly modifying...">setNeedsAssembly()</a> function after directly modyfying internal data like the headers) 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02507">2507</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="4e359dbe2c3eab4c558bba7431d14ba5"></a><!-- doxytag: member="KMMessage::setNeedsAssembly" ref="4e359dbe2c3eab4c558bba7431d14ba5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setNeedsAssembly           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
tell the message that internal data were changed (must be called after directly modifying message structures e.g. 
<p>
when like changing header information by accessing the header via <a class="el" href="classKMMessage.html#7dd06ebd026305292fd380c9acb283b6" title="get the DwHeaders (make sure to call setNeedsAssembly() function after directly modyfying...">headers()</a> function) 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02514">2514</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="9c0645c915f65d9b91d7ed1c1ddbf288"></a><!-- doxytag: member="KMMessage::contentTransferEncodingStr" ref="9c0645c915f65d9b91d7ed1c1ddbf288" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::contentTransferEncodingStr           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get or set the 'Content-Transfer-Encoding' header field The member functions that involve enumerated types (ints) will work only for well-known encodings. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02470">2470</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="619ff7d8119e9e93749efccdf49e6077"></a><!-- doxytag: member="KMMessage::cteStr" ref="619ff7d8119e9e93749efccdf49e6077" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::cteStr           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Cte is short for ContentTransferEncoding. 
<p>
These functions are an alternative to the ones with longer names. 
<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00516">516</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c8f76f105744b6ab2eeca2e551606716"></a><!-- doxytag: member="KMMessage::setBodyFromUnicode" ref="c8f76f105744b6ab2eeca2e551606716" args="(const QString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setBodyFromUnicode           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets this body part's content to <code>str</code>. 
<p>
<code>str</code> is subject to automatic charset and CTE detection. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04311">4311</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="178d0a93482282bad41cfa9031c93e5a"></a><!-- doxytag: member="KMMessage::bodyToUnicode" ref="178d0a93482282bad41cfa9031c93e5a" args="(const QTextCodec *codec=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::bodyToUnicode           </td>
          <td>(</td>
          <td class="paramtype">const QTextCodec *&nbsp;</td>
          <td class="paramname"> <em>codec</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the body part decoded to unicode. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04340">4340</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="00680f46ef6e512a0febc53fa671c6a9"></a><!-- doxytag: member="KMMessage::body" ref="00680f46ef6e512a0febc53fa671c6a9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::body           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the message body. 
<p>
Does not decode the body. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02521">2521</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="1b9c4db08086c94986f00d0c708a01e7"></a><!-- doxytag: member="KMMessage::setBody" ref="1b9c4db08086c94986f00d0c708a01e7" args="(const QCString &amp;aStr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setBody           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>aStr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the message body. 
<p>
Does not encode the body. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02729">2729</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="f10f1992dfda5c1838a0e7208ab2fe37"></a><!-- doxytag: member="KMMessage::setMultiPartBody" ref="f10f1992dfda5c1838a0e7208ab2fe37" args="(const QCString &amp;aStr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setMultiPartBody           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>aStr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Hack to enable structured body parts to be set as flat text. 
<p>
.. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02745">2745</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="7e6ee8707a192b15c0394b69dcc10fb8"></a><!-- doxytag: member="KMMessage::setBodyEncoded" ref="7e6ee8707a192b15c0394b69dcc10fb8" args="(const QCString &amp;aStr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setBodyEncoded           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>aStr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the message body, encoding it according to the current content transfer encoding. 
<p>
The first method for null terminated strings, the second for binary data 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02682">2682</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="769fc55cf40e35ab10cd9eed5b40f306"></a><!-- doxytag: member="KMMessage::determineAllowedCtes" ref="769fc55cf40e35ab10cd9eed5b40f306" args="(const KMime::CharFreq &amp;cf, bool allow8Bit, bool willBeSigned)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static QValueList&lt;int&gt; KMMessage::determineAllowedCtes           </td>
          <td>(</td>
          <td class="paramtype">const KMime::CharFreq &amp;&nbsp;</td>
          <td class="paramname"> <em>cf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>allow8Bit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>willBeSigned</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a list of content-transfer-encodings that can be used with the given result of the character frequency analysis of a message or message part under the given restrictions. 
<p>

</div>
</div><p>
<a class="anchor" name="ef11573b865ace4d6886b9f8a48e6303"></a><!-- doxytag: member="KMMessage::setBodyAndGuessCte" ref="ef11573b865ace4d6886b9f8a48e6303" args="(const QByteArray &amp;aBuf, QValueList&lt; int &gt; &amp;allowedCte, bool allow8Bit=false, bool willBeSigned=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setBodyAndGuessCte           </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&nbsp;</td>
          <td class="paramname"> <em>aBuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QValueList&lt; int &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>allowedCte</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>allow8Bit</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>willBeSigned</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets body, encoded in the best fitting content-transfer-encoding, which is determined by character frequency count. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>aBuf</em>&nbsp;</td><td>input buffer </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>allowedCte</em>&nbsp;</td><td>return: list of allowed cte's </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>allow8Bit</em>&nbsp;</td><td>whether "8bit" is allowed as cte. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>willBeSigned</em>&nbsp;</td><td>whether "7bit"/"8bit" is allowed as cte according to RFC 3156 </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02636">2636</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="e4e5fdc4bbafb1397801381b91313e91"></a><!-- doxytag: member="KMMessage::bodyDecoded" ref="e4e5fdc4bbafb1397801381b91313e91" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::bodyDecoded           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a decoded version of the body from the current content transfer encoding. 
<p>
The first method returns a null terminated string, the second method is meant for binary data, not null is appended 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02559">2559</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf2ef4edbfad52a94367b31e248345e8"></a><!-- doxytag: member="KMMessage::numBodyParts" ref="bf2ef4edbfad52a94367b31e248345e8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KMMessage::numBodyParts           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of body parts the message has. 
<p>
This is one for plain messages without any attachment. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02760">2760</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="115edb44d72866530342c81142e419da"></a><!-- doxytag: member="KMMessage::findDwBodyPart" ref="115edb44d72866530342c81142e419da" args="(int type, int subtype) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwBodyPart * KMMessage::findDwBodyPart           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>subtype</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the first DwBodyPart matching a given Content-Type or zero, if no found. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02889">2889</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="36588ccf8bb5d7947beba69f2221c35f"></a><!-- doxytag: member="KMMessage::findDwBodyPart" ref="36588ccf8bb5d7947beba69f2221c35f" args="(const QCString &amp;type, const QCString &amp;subtype) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwBodyPart * KMMessage::findDwBodyPart           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>subtype</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the first DwBodyPart matching a given Content-Type or zero, if no found. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02938">2938</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fb36e68fc7bf669f8e97636674510cea"></a><!-- doxytag: member="KMMessage::findDwBodyPart" ref="fb36e68fc7bf669f8e97636674510cea" args="(DwBodyPart *part, const QString &amp;partSpecifier)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwBodyPart * KMMessage::findDwBodyPart           </td>
          <td>(</td>
          <td class="paramtype">DwBodyPart *&nbsp;</td>
          <td class="paramname"> <em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>partSpecifier</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the first DwBodyPart matching a given partSpecifier or zero, if no found. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04136">4136</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d29d08c00132080dd384caa3861a872f"></a><!-- doxytag: member="KMMessage::dwBodyPart" ref="d29d08c00132080dd384caa3861a872f" args="(int aIdx) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwBodyPart * KMMessage::dwBodyPart           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>aIdx</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the DwBodyPart at position in aIdx. 
<p>
Indexing starts at 0. If there is no body part at that index, return value will be zero. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02849">2849</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="afb12852bf19f862832331f5d01670a1"></a><!-- doxytag: member="KMMessage::partNumber" ref="afb12852bf19f862832331f5d01670a1" args="(DwBodyPart *aDwBodyPart) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KMMessage::partNumber           </td>
          <td>(</td>
          <td class="paramtype">DwBodyPart *&nbsp;</td>
          <td class="paramname"> <em>aDwBodyPart</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the number of the given DwBodyPart. 
<p>
If no body part is given, return value will be -1. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02809">2809</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="f7412a18d6089e1055bfe50283671714"></a><!-- doxytag: member="KMMessage::getFirstDwBodyPart" ref="f7412a18d6089e1055bfe50283671714" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwBodyPart * KMMessage::getFirstDwBodyPart           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the 1st DwBodyPart. 
<p>
If there is no body part, return value will be zero. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02802">2802</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="2b942616accf9ac39e19351ce2bba17d"></a><!-- doxytag: member="KMMessage::bodyPart" ref="2b942616accf9ac39e19351ce2bba17d" args="(DwBodyPart *aDwBodyPart, KMMessagePart *aPart, bool withBody=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::bodyPart           </td>
          <td>(</td>
          <td class="paramtype">DwBodyPart *&nbsp;</td>
          <td class="paramname"> <em>aDwBodyPart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KMMessagePart *&nbsp;</td>
          <td class="paramname"> <em>aPart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>withBody</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Fill the KMMessagePart structure for a given DwBodyPart. 
<p>
If withBody is false the body of the KMMessagePart will be left empty and only the headers of the part will be filled in 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03058">3058</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf8afc510cc52e9a168d7c28c2969583"></a><!-- doxytag: member="KMMessage::bodyPart" ref="cf8afc510cc52e9a168d7c28c2969583" args="(int aIdx, KMMessagePart *aPart) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::bodyPart           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>aIdx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KMMessagePart *&nbsp;</td>
          <td class="paramname"> <em>aPart</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the body part at position in aIdx. 
<p>
Indexing starts at 0. If there is no body part at that index, aPart will have its attributes set to empty values. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03109">3109</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd780c436fe7879034871767c6dc1f18"></a><!-- doxytag: member="KMMessage::createDWBodyPart" ref="fd780c436fe7879034871767c6dc1f18" args="(const KMMessagePart *aPart)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwBodyPart * KMMessage::createDWBodyPart           </td>
          <td>(</td>
          <td class="paramtype">const KMMessagePart *&nbsp;</td>
          <td class="paramname"> <em>aPart</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compose a DwBodyPart (needed for adding a part to the message). 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03136">3136</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="74c1405916368420c33e1542107b6f82"></a><!-- doxytag: member="KMMessage::addDwBodyPart" ref="74c1405916368420c33e1542107b6f82" args="(DwBodyPart *aDwPart)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::addDwBodyPart           </td>
          <td>(</td>
          <td class="paramtype">DwBodyPart *&nbsp;</td>
          <td class="paramname"> <em>aDwPart</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Append a DwBodyPart to the message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03272">3272</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="98f53dd0092cd4b6a8a07efef0526217"></a><!-- doxytag: member="KMMessage::addBodyPart" ref="98f53dd0092cd4b6a8a07efef0526217" args="(const KMMessagePart *aPart)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::addBodyPart           </td>
          <td>(</td>
          <td class="paramtype">const KMMessagePart *&nbsp;</td>
          <td class="paramname"> <em>aPart</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Append a body part to the message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03280">3280</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fc64c26a395d55c6ca96c00051f72c63"></a><!-- doxytag: member="KMMessage::deleteBodyParts" ref="fc64c26a395d55c6ca96c00051f72c63" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::deleteBodyParts           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delete all body parts. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03124">3124</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="1858f691f77ad3420ae34e575b9ef2e5"></a><!-- doxytag: member="KMMessage::removeBodyPart" ref="1858f691f77ad3420ae34e575b9ef2e5" args="(DwBodyPart *dwPart)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::removeBodyPart           </td>
          <td>(</td>
          <td class="paramtype">DwBodyPart *&nbsp;</td>
          <td class="paramname"> <em>dwPart</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes the given body part. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03129">3129</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="636d7b4660f0a85c74423104fa4645ac"></a><!-- doxytag: member="KMMessage::setStatusFields" ref="636d7b4660f0a85c74423104fa4645ac" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setStatusFields           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set "Status" and "X-Status" fields of the message from the internal message status. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00354">354</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="66d82f92b132f0d6b2fc619befd5986f"></a><!-- doxytag: member="KMMessage::generateMessageId" ref="66d82f92b132f0d6b2fc619befd5986f" args="(const QString &amp;addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::generateMessageId           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>addr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Generates the Message-Id. 
<p>
It uses either the Message-Id suffix defined by the user or the given email address as suffix. The address must be given as addr-spec as defined in RFC 2822. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03288">3288</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="a508a4076d4b63a5c4b2c48906b354bb"></a><!-- doxytag: member="KMMessage::html2source" ref="a508a4076d4b63a5c4b2c48906b354bb" args="(const QCString &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::html2source           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>src</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert '&lt;' into "&amp;lt;" resp. 
<p>
'&gt;' into "&amp;gt;" in order to prevent their interpretation by KHTML. Does *not* use the Qt replace function but runs a very fast C code the same way as lf2crlf() does. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03313">3313</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="ba85fd5c4264aeec336a5992e20e4568"></a><!-- doxytag: member="KMMessage::encodeMailtoUrl" ref="ba85fd5c4264aeec336a5992e20e4568" args="(const QString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::encodeMailtoUrl           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Encodes an email address as mailto URL. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03386">3386</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="e8dca5f50d21a63908d4026e2683ac60"></a><!-- doxytag: member="KMMessage::decodeMailtoUrl" ref="e8dca5f50d21a63908d4026e2683ac60" args="(const QString &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::decodeMailtoUrl           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Decodes a mailto URL. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03397">3397</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="72d3f7adf212e7eee71213796a13d616"></a><!-- doxytag: member="KMMessage::stripEmailAddr" ref="72d3f7adf212e7eee71213796a13d616" args="(const QCString &amp;emailAddr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::stripEmailAddr           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>emailAddr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function generates a displayable string from a list of email addresses. 
<p>
Input : mailbox-list Output: comma separated list of display name resp. comment resp. address 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03407">3407</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="cfaf62fecb2952b9061bed0c04e232c0"></a><!-- doxytag: member="KMMessage::stripEmailAddr" ref="cfaf62fecb2952b9061bed0c04e232c0" args="(const QString &amp;emailAddr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::stripEmailAddr           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>emailAddr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Does the same as the above function. 
<p>
Shouldn't be used. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03566">3566</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="204f475a310143d5d6cf0aa8a7df55a5"></a><!-- doxytag: member="KMMessage::quoteHtmlChars" ref="204f475a310143d5d6cf0aa8a7df55a5" args="(const QString &amp;str, bool removeLineBreaks=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::quoteHtmlChars           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>removeLineBreaks</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Quotes the following characters which have a special meaning in HTML: '&lt;' '&gt;' '&amp;' '"'. Additionally '\n' is converted to "&lt;br /&gt;" if <code>removeLineBreaks</code> is false. 
<p>
If <code>removeLineBreaks</code> is true, then '\n' is removed. Last but not least '\r' is removed. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03728">3728</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="2ee04049f02681c0c2ae393d87e2367c"></a><!-- doxytag: member="KMMessage::emailAddrAsAnchor" ref="2ee04049f02681c0c2ae393d87e2367c" args="(const QString &amp;emailAddr, bool stripped=true, const QString &amp;cssStyle=QString::null, bool link=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::emailAddrAsAnchor           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>emailAddr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>stripped</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>cssStyle</em> = <code>QString::null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>link</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Converts the email address(es) to (a) nice HTML mailto: anchor(s). 
<p>
If stripped is TRUE then the visible part of the anchor contains only the name part and not the given emailAddr. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03764">3764</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="9f7653629787483e4e812562381b07d2"></a><!-- doxytag: member="KMMessage::stripAddressFromAddressList" ref="9f7653629787483e4e812562381b07d2" args="(const QString &amp;address, const QStringList &amp;addresses)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList KMMessage::stripAddressFromAddressList           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QStringList &amp;&nbsp;</td>
          <td class="paramname"> <em>addresses</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Strips an address from an address list. 
<p>
This is for example used when replying to all. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03802">3802</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="e4f03358c3283c037353a3683876f781"></a><!-- doxytag: member="KMMessage::stripMyAddressesFromAddressList" ref="e4f03358c3283c037353a3683876f781" args="(const QStringList &amp;list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList KMMessage::stripMyAddressesFromAddressList           </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&nbsp;</td>
          <td class="paramname"> <em>list</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Strips all the user's addresses from an address list. 
<p>
This is used when replying. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03824">3824</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c334bfce5b6d1dafe916a42e2cf8a2e2"></a><!-- doxytag: member="KMMessage::addressIsInAddressList" ref="c334bfce5b6d1dafe916a42e2cf8a2e2" args="(const QString &amp;address, const QStringList &amp;addresses)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMMessage::addressIsInAddressList           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QStringList &amp;&nbsp;</td>
          <td class="paramname"> <em>addresses</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the given address is contained in the given address list. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03845">3845</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="638e3713e6bb080480270c2d48f01da9"></a><!-- doxytag: member="KMMessage::expandAliases" ref="638e3713e6bb080480270c2d48f01da9" args="(const QString &amp;recipients)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::expandAliases           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>recipients</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Expands aliases (distribution lists and nick names) and appends a domain part to all email addresses which are missing the domain part. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03861">3861</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c2127e3f52950962ab6fd4436927456e"></a><!-- doxytag: member="KMMessage::guessEmailAddressFromLoginName" ref="c2127e3f52950962ab6fd4436927456e" args="(const QString &amp;userName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::guessEmailAddressFromLoginName           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>userName</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Uses the hostname as domain part and tries to determine the real name from the entries in the password file. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03911">3911</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d0933db089e196f333e4bfeb52b67ea3"></a><!-- doxytag: member="KMMessage::smartQuote" ref="d0933db089e196f333e4bfeb52b67ea3" args="(const QString &amp;msg, int maxLineLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::smartQuote           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>maxLineLength</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given argument msg add quoting characters and relayout for max width maxLength. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>the string which it to be quoted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>maxLineLength</em>&nbsp;</td><td>reformat text to be this amount of columns at maximum, adding linefeeds at word boundaries to make it fit. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00647">647</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="436a2495f670d732413d0f857e04c982"></a><!-- doxytag: member="KMMessage::defaultCharset" ref="436a2495f670d732413d0f857e04c982" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::defaultCharset           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the default message charset. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03983">3983</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="41e2c0836f490db2edf4983899a07591"></a><!-- doxytag: member="KMMessage::preferredCharsets" ref="41e2c0836f490db2edf4983899a07591" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QStringList &amp; KMMessage::preferredCharsets           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a list of preferred message charsets. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04000">4000</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c3324fb4b60066c9ae2d295421d76870"></a><!-- doxytag: member="KMMessage::replaceHeadersInString" ref="c3324fb4b60066c9ae2d295421d76870" args="(const QString &amp;s) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::replaceHeadersInString           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>s</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Replaces every occurrence of "${foo}" in <code>s</code> with headerField("foo"). 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01591">1591</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="5bfe73d1c397910fedfa770f6d869a57"></a><!-- doxytag: member="KMMessage::charset" ref="5bfe73d1c397910fedfa770f6d869a57" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::charset           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the message charset. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04006">4006</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="6c6413b3690538964ac810f4c6755a5b"></a><!-- doxytag: member="KMMessage::setCharset" ref="6c6413b3690538964ac810f4c6755a5b" args="(const QCString &amp;aStr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setCharset           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>aStr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the message charset. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04022">4022</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="91762b3880f42da72185c59c40b28cac"></a><!-- doxytag: member="KMMessage::codec" ref="91762b3880f42da72185c59c40b28cac" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QTextCodec * KMMessage::codec           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a QTextCodec suitable for this message part. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04322">4322</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="4b2765e87e4fb52c57a62953c5f43f2c"></a><!-- doxytag: member="KMMessage::setOverrideCodec" ref="4b2765e87e4fb52c57a62953c5f43f2c" args="(const QTextCodec *codec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setOverrideCodec           </td>
          <td>(</td>
          <td class="paramtype">const QTextCodec *&nbsp;</td>
          <td class="paramname"> <em>codec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the charset the user selected for the message to display. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00738">738</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5640e9e58aaa1ef87103d5d114c90c2f"></a><!-- doxytag: member="KMMessage::setDecodeHTML" ref="5640e9e58aaa1ef87103d5d114c90c2f" args="(bool aDecodeHTML)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setDecodeHTML           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>aDecodeHTML</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allow decoding of HTML for quoting. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00741">741</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4a6963f180c82bf446483d9ad5247e56"></a><!-- doxytag: member="KMMessage::readConfig" ref="4a6963f180c82bf446483d9ad5247e56" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::readConfig           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads config settings from group "KMMessage" and sets all internal variables (e.g. 
<p>
indent-prefix, etc.) 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l03941">3941</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="bc854b6e0a96fe46b7d7fa3bdd809ac9"></a><!-- doxytag: member="KMMessage::getRefStr" ref="bc854b6e0a96fe46b7d7fa3bdd809ac9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::getRefStr           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates reference string for reply to messages. 
<p>
reference = original first reference + original last reference + original msg-id 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l01085">1085</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="b92426b79e300b70619d76bc972958cc"></a><!-- doxytag: member="KMMessage::folderOffset" ref="b92426b79e300b70619d76bc972958cc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">off_t KMMessage::folderOffset           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set offset in mail folder. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00754">754</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="78b22cd6d22bfee54cf5b96826267c5c"></a><!-- doxytag: member="KMMessage::fileName" ref="78b22cd6d22bfee54cf5b96826267c5c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::fileName           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set filename in mail folder. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00758">758</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="27b4c156cb4d11cf896eed46732d1f48"></a><!-- doxytag: member="KMMessage::msgSize" ref="27b4c156cb4d11cf896eed46732d1f48" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t KMMessage::msgSize           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set size of message in the folder including the whole header in bytes. 
<p>
Can be 0, if the message is not in a folder. The setting of mMsgSize = mMsgLength = sz is needed for popFilter 
<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00764">764</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e12cc6c761cf32061cdcc66a5b22465a"></a><!-- doxytag: member="KMMessage::msgLength" ref="e12cc6c761cf32061cdcc66a5b22465a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t KMMessage::msgLength           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Unlike the above function this works also, if the message is not in a folder. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00769">769</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a2c7bb7de2908ff534a6c34d8538dffa"></a><!-- doxytag: member="KMMessage::msgSizeServer" ref="a2c7bb7de2908ff534a6c34d8538dffa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t KMMessage::msgSizeServer           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set size on server. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02183">2183</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="faaaea3bf64efcdbeceafbe146e1addf"></a><!-- doxytag: member="KMMessage::UID" ref="faaaea3bf64efcdbeceafbe146e1addf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ulong KMMessage::UID           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/set UID. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l02196">2196</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c54ef69572e620a3dcc0301aefca913e"></a><!-- doxytag: member="KMMessage::status" ref="c54ef69572e620a3dcc0301aefca913e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMsgStatus KMMessage::status           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Status of the message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00782">782</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="508dba38dc91893691edddaab30e274d"></a><!-- doxytag: member="KMMessage::setStatus" ref="508dba38dc91893691edddaab30e274d" args="(const KMMsgStatus status, int idx=-1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setStatus           </td>
          <td>(</td>
          <td class="paramtype">const KMMsgStatus&nbsp;</td>
          <td class="paramname"> <em>status</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idx</em> = <code>-1</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set status and mark dirty. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04052">4052</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="deaf253ad2f0d86779d5991f13731d08"></a><!-- doxytag: member="KMMessage::setEncryptionState" ref="deaf253ad2f0d86779d5991f13731d08" args="(const KMMsgEncryptionState, int idx=-1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setEncryptionState           </td>
          <td>(</td>
          <td class="paramtype">const &nbsp;</td>
          <td class="paramname"> <em>KMMsgEncryptionState</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idx</em> = <code>-1</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set encryption status of the message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04059">4059</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="916feb2c4a8aa3be0edc11424ba32227"></a><!-- doxytag: member="KMMessage::setSignatureState" ref="916feb2c4a8aa3be0edc11424ba32227" args="(const KMMsgSignatureState, int idx=-1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setSignatureState           </td>
          <td>(</td>
          <td class="paramtype">const &nbsp;</td>
          <td class="paramname"> <em>KMMsgSignatureState</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idx</em> = <code>-1</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set signature status of the message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04068">4068</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="5d5ac51a43a80ddbe67f5fbad87520f7"></a><!-- doxytag: member="KMMessage::encryptionState" ref="5d5ac51a43a80ddbe67f5fbad87520f7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMsgEncryptionState KMMessage::encryptionState           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Encryption status of the message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00796">796</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3335c731775366975294d7f7e18bbb2c"></a><!-- doxytag: member="KMMessage::signatureState" ref="3335c731775366975294d7f7e18bbb2c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMsgSignatureState KMMessage::signatureState           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Signature status of the message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00799">799</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="03dc17ebd4de0cad4977d28040ed16fd"></a><!-- doxytag: member="KMMessage::link" ref="03dc17ebd4de0cad4977d28040ed16fd" args="(const KMMessage *aMsg, KMMsgStatus aStatus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::link           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKMMessage.html">KMMessage</a> *&nbsp;</td>
          <td class="paramname"> <em>aMsg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KMMsgStatus&nbsp;</td>
          <td class="paramname"> <em>aStatus</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Links this message to <code>aMsg</code>, setting link type to <code>aStatus</code>. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04088">4088</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="5380fb35e0c3fcf2af8d7d79e1ca713b"></a><!-- doxytag: member="KMMessage::getLink" ref="5380fb35e0c3fcf2af8d7d79e1ca713b" args="(int n, ulong *retMsgSerNum, KMMsgStatus *retStatus) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::getLink           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ulong *&nbsp;</td>
          <td class="paramname"> <em>retMsgSerNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KMMsgStatus *&nbsp;</td>
          <td class="paramname"> <em>retStatus</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the information for the Nth link into <code>retMsg</code> and <code>retStatus</code>. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04114">4114</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="24747aa80d1e0694b47045faef4fc383"></a><!-- doxytag: member="KMMessage::formatString" ref="24747aa80d1e0694b47045faef4fc383" args="(const QString &amp;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::formatString           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>aStr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert wildcards into normal string. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00427">427</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="dc868a1959d86232d695991a4b5f2393"></a><!-- doxytag: member="KMMessage::updateBodyPart" ref="dc868a1959d86232d695991a4b5f2393" args="(const QString partSpecifier, const QByteArray &amp;data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::updateBodyPart           </td>
          <td>(</td>
          <td class="paramtype">const QString&nbsp;</td>
          <td class="paramname"> <em>partSpecifier</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the body of the specified part. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04168">4168</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fed39f06bd1f4c0ca51af899d7350b3a"></a><!-- doxytag: member="KMMessage::lastUpdatedPart" ref="fed39f06bd1f4c0ca51af899d7350b3a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DwBodyPart* KMMessage::lastUpdatedPart           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the last DwBodyPart that was updated. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00816">816</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="03cc096943ae864dd06ad23b05122777"></a><!-- doxytag: member="KMMessage::isComplete" ref="03cc096943ae864dd06ad23b05122777" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMMessage::isComplete           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if the complete message is available without referring to the backing store. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00819">819</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="abd4c5528d72e909766b5aff2bb4ac68"></a><!-- doxytag: member="KMMessage::setComplete" ref="abd4c5528d72e909766b5aff2bb4ac68" args="(bool v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setComplete           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>v</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set if the message is a complete message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00821">821</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d32312c0e44c459d84e0469b8f10d631"></a><!-- doxytag: member="KMMessage::readyToShow" ref="d32312c0e44c459d84e0469b8f10d631" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMMessage::readyToShow           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return if the message is ready to be shown. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00824">824</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2312a56537b9b6ceefa0c2b4b17c387f"></a><!-- doxytag: member="KMMessage::setReadyToShow" ref="2312a56537b9b6ceefa0c2b4b17c387f" args="(bool v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setReadyToShow           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>v</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set if the message is ready to be shown. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00826">826</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e1adf17b8b22a8343ed60da3c12ecdb7"></a><!-- doxytag: member="KMMessage::transferInProgress" ref="e1adf17b8b22a8343ed60da3c12ecdb7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMMessage::transferInProgress           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return, if the message should not be deleted. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00239">239</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="32cc9d6f53648fd997efcc4f9d043197"></a><!-- doxytag: member="KMMessage::setTransferInProgress" ref="32cc9d6f53648fd997efcc4f9d043197" args="(bool value, bool force=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setTransferInProgress           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set that the message shall not be deleted because it is still required. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00246">246</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fa8e5a3da9c8c364ccbf80773b01c424"></a><!-- doxytag: member="KMMessage::mboxMessageSeparator" ref="fa8e5a3da9c8c364ccbf80773b01c424" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString KMMessage::mboxMessageSeparator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns an mbox message separator line for this message, i.e. 
<p>
a string of the form "From local@domain.invalid Sat Jun 12 14:00:00 2004\n". 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04350">4350</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d7702f7d5f9a01b436581701ffcea154"></a><!-- doxytag: member="KMMessage::asQuotedString" ref="d7702f7d5f9a01b436581701ffcea154" args="(const QString &amp;headerStr, const QString &amp;indentStr, const QString &amp;selection=QString::null, bool aStripSignature=true, bool allowDecryption=true) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::asQuotedString           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>headerStr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>indentStr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>selection</em> = <code>QString::null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>aStripSignature</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>allowDecryption</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns message body with quoting header and indented by the given indentation string. 
<p>
This is suitable for including the message in another message of for replies, forwards. The header string is a template where the following fields are replaced with the corresponding values: <pre>
        D: date of this message
        S: subject of this message
        F: sender (from) of this message
        %%: a single percent sign
    </pre> No attachments are handled if includeAttach is false. The signature is stripped if aStripSignature is true and smart quoting is turned on. Signed or encrypted texts get converted to plain text when allowDecryption is true. 
<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00823">823</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="8fe0431152d4847465b9342b4cfb3a4f"></a><!-- doxytag: member="KMMessage::asPlainText" ref="8fe0431152d4847465b9342b4cfb3a4f" args="(bool stripSignature, bool allowDecryption) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMMessage::asPlainText           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>stripSignature</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>allowDecryption</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the textual content of the message as plain text, converting HTML to plain text if necessary. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l00746">746</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c386e07f1bfdd889c35462607a25aa7d"></a><!-- doxytag: member="KMMessage::getCursorPos" ref="c386e07f1bfdd889c35462607a25aa7d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KMMessage::getCursorPos           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get stored cursor position. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00867">867</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fdb9cb1b55e360bef203a4787e712392"></a><!-- doxytag: member="KMMessage::setCursorPos" ref="fdb9cb1b55e360bef203a4787e712392" args="(int pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setCursorPos           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>pos</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set cursor position as offset from message start. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00869">869</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8a991889002061d8b1dae4f5decd1679"></a><!-- doxytag: member="KMMessage::msgInfo" ref="8a991889002061d8b1dae4f5decd1679" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMMsgInfo* KMMessage::msgInfo           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the KMMsgInfo object that was set with <a class="el" href="classKMMessage.html#eac0f2532de12814bdc6f528745fee5f" title="Set the KMMsgInfo object corresponding to this message.">setMsgInfo()</a>. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00872">872</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="eac0f2532de12814bdc6f528745fee5f"></a><!-- doxytag: member="KMMessage::setMsgInfo" ref="eac0f2532de12814bdc6f528745fee5f" args="(KMMsgInfo *msgInfo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::setMsgInfo           </td>
          <td>(</td>
          <td class="paramtype">KMMsgInfo *&nbsp;</td>
          <td class="paramname"> <em>msgInfo</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the KMMsgInfo object corresponding to this message. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8h-source.html#l00874">874</a> of file <a class="el" href="kmmessage_8h-source.html">kmmessage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="af3691036914696923482190c3fcba11"></a><!-- doxytag: member="KMMessage::deleteWhenUnused" ref="af3691036914696923482190c3fcba11" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMMessage::deleteWhenUnused           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delete this message as soon as it no longer in use. 
<p>

<p>Definition at line <a class="el" href="kmmessage_8cpp-source.html#l04366">4366</a> of file <a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kmmessage_8h-source.html">kmmessage.h</a><li><a class="el" href="kmmessage_8cpp-source.html">kmmessage.cpp</a></ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kmail</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classAccountUpdater.html">accountupdater</option>,  <option value="classAttachmentModifyCommand.html">attachmentmodifycommand</option>,  <option value="classFolderStorage.html">folderstorage</option>,  <option value="classKCursorSaver.html">kcursorsaver</option>,  <option value="classKleo_1_1KeyResolver.html">kleo::keyresolver</option>,  <option value="classKListViewIndexedSearchLine.html">klistviewindexedsearchline</option>,  <option value="classKMAcctFolder.html">kmacctfolder</option>,  <option value="classKMAcctSelDlg.html">kmacctseldlg</option>,  <option value="classKMail_1_1AccountComboBox.html">kmail::accountcombobox</option>,  <option value="classKMail_1_1AccountManager.html">kmail::accountmanager</option>,  <option value="classKMail_1_1ACLEntryDialog.html">kmail::aclentrydialog</option>,  <option value="classKMail_1_1ACLJobs_1_1DeleteACLJob.html">kmail::acljobs::deleteacljob</option>,  <option value="classKMail_1_1ACLJobs_1_1GetACLJob.html">kmail::acljobs::getacljob</option>,  <option value="classKMail_1_1ACLJobs_1_1GetUserRightsJob.html">kmail::acljobs::getuserrightsjob</option>,  <option value="classKMail_1_1ACLJobs_1_1MultiSetACLJob.html">kmail::acljobs::multisetacljob</option>,  <option value="classKMail_1_1AnnotationJobs_1_1GetAnnotationJob.html">kmail::annotationjobs::getannotationjob</option>,  <option value="classKMail_1_1AnnotationJobs_1_1MultiGetAnnotationJob.html">kmail::annotationjobs::multigetannotationjob</option>,  <option value="classKMail_1_1AnnotationJobs_1_1MultiSetAnnotationJob.html">kmail::annotationjobs::multisetannotationjob</option>,  <option value="classKMail_1_1AnnotationJobs_1_1MultiUrlGetAnnotationJob.html">kmail::annotationjobs::multiurlgetannotationjob</option>,  <option value="classKMail_1_1AntiSpamConfig.html">kmail::antispamconfig</option>,  <option value="classKMail_1_1AntiSpamWizard.html">kmail::antispamwizard</option>,  <option value="classKMail_1_1AntiSpamWizard_1_1ConfigReader.html">kmail::antispamwizard::configreader</option>,  <option value="classKMail_1_1AntiSpamWizard_1_1SpamToolConfig.html">kmail::antispamwizard::spamtoolconfig</option>,  <option value="classKMail_1_1Callback.html">kmail::callback</option>,  <option value="classKMail_1_1CopyFolderJob.html">kmail::copyfolderjob</option>,  <option value="classKMail_1_1DictionaryComboBox.html">kmail::dictionarycombobox</option>,  <option value="classKMail_1_1EditorWatcher.html">kmail::editorwatcher</option>,  <option value="classKMail_1_1FilterImporterExporter.html">kmail::filterimporterexporter</option>,  <option value="classKMail_1_1FilterLog.html">kmail::filterlog</option>,  <option value="classKMail_1_1FilterLogDialog.html">kmail::filterlogdialog</option>,  <option value="classKMail_1_1FolderDiaACLTab.html">kmail::folderdiaacltab</option>,  <option value="classKMail_1_1FolderDiaGeneralTab.html">kmail::folderdiageneraltab</option>,  <option value="classKMail_1_1FolderDiaQuotaTab.html">kmail::folderdiaquotatab</option>,  <option value="classKMail_1_1FolderDiaTab.html">kmail::folderdiatab</option>,  <option value="classKMail_1_1FolderDiaTemplatesTab.html">kmail::folderdiatemplatestab</option>,  <option value="classKMail_1_1FolderRequester.html">kmail::folderrequester</option>,  <option value="classKMail_1_1HeaderItem.html">kmail::headeritem</option>,  <option value="classKMail_1_1HeaderStyle.html">kmail::headerstyle</option>,  <option value="classKMail_1_1HtmlStatusBar.html">kmail::htmlstatusbar</option>,  <option value="classKMail_1_1HtmlWriter.html">kmail::htmlwriter</option>,  <option value="classKMail_1_1IdentityDrag.html">kmail::identitydrag</option>,  <option value="classKMail_1_1IdentityListView.html">kmail::identitylistview</option>,  <option value="classKMail_1_1IdentityListViewItem.html">kmail::identitylistviewitem</option>,  <option value="classKMail_1_1Interface_1_1BodyPart.html">kmail::interface::bodypart</option>,  <option value="classKMail_1_1Interface_1_1BodyPartFormatterPlugin.html">kmail::interface::bodypartformatterplugin</option>,  <option value="classKMail_1_1Interface_1_1BodyPartMemento.html">kmail::interface::bodypartmemento</option>,  <option value="classKMail_1_1Interface_1_1BodyPartURLHandler.html">kmail::interface::bodyparturlhandler</option>,  <option value="classKMail_1_1Interface_1_1Observable.html">kmail::interface::observable</option>,  <option value="classKMail_1_1Interface_1_1Observer.html">kmail::interface::observer</option>,  <option value="classKMail_1_1JobScheduler.html">kmail::jobscheduler</option>,  <option value="classKMail_1_1ListJob.html">kmail::listjob</option>,  <option value="classKMail_1_1MaildirCompactionJob.html">kmail::maildircompactionjob</option>,  <option value="classKMail_1_1MailingList.html">kmail::mailinglist</option>,  <option value="classKMail_1_1MboxCompactionJob.html">kmail::mboxcompactionjob</option>,  <option value="classKMail_1_1MessageActions.html">kmail::messageactions</option>,  <option value="classKMail_1_1MessageCopyHelper.html">kmail::messagecopyhelper</option>,  <option value="classKMail_1_1PartNodeBodyPart.html">kmail::partnodebodypart</option>,  <option value="classKMail_1_1PopAccount.html">kmail::popaccount</option>,  <option value="classKMail_1_1QuotaJobs_1_1GetQuotarootJob.html">kmail::quotajobs::getquotarootjob</option>,  <option value="classKMail_1_1QuotaJobs_1_1GetStorageQuotaJob.html">kmail::quotajobs::getstoragequotajob</option>,  <option value="classKMail_1_1RedirectDialog.html">kmail::redirectdialog</option>,  <option value="classKMail_1_1RenameJob.html">kmail::renamejob</option>,  <option value="classKMail_1_1RuleWidgetHandler.html">kmail::rulewidgethandler</option>,  <option value="classKMail_1_1RuleWidgetHandlerManager.html">kmail::rulewidgethandlermanager</option>,  <option value="classKMail_1_1ScheduledCompactionTask.html">kmail::scheduledcompactiontask</option>,  <option value="classKMail_1_1ScheduledExpireTask.html">kmail::scheduledexpiretask</option>,  <option value="classKMail_1_1ScheduledJob.html">kmail::scheduledjob</option>,  <option value="classKMail_1_1ScheduledTask.html">kmail::scheduledtask</option>,  <option value="classKMail_1_1SearchJob.html">kmail::searchjob</option>,  <option value="classKMail_1_1SearchWindow.html">kmail::searchwindow</option>,  <option value="classKMail_1_1SecondaryWindow.html">kmail::secondarywindow</option>,  <option value="classKMail_1_1SieveDebugDialog.html">kmail::sievedebugdialog</option>,  <option value="classKMail_1_1SortCacheItem.html">kmail::sortcacheitem</option>,  <option value="classKMail_1_1SpamHeaderAnalyzer.html">kmail::spamheaderanalyzer</option>,  <option value="classKMail_1_1SpamScore.html">kmail::spamscore</option>,  <option value="classKMail_1_1TeeHtmlWriter.html">kmail::teehtmlwriter</option>,  <option value="classKMail_1_1TransportManager.html">kmail::transportmanager</option>,  <option value="classKMail_1_1UndoInfo.html">kmail::undoinfo</option>,  <option value="classKMail_1_1URLHandler.html">kmail::urlhandler</option>,  <option value="classKMail_1_1URLHandlerManager.html">kmail::urlhandlermanager</option>,  <option value="classKMail_1_1Util_1_1LaterDeleter.html">kmail::util::laterdeleter</option>,  <option value="classKMailICalIfaceImpl.html">kmailicalifaceimpl</option>,  <option value="classKMailIface.html">kmailiface</option>,  <option value="classKMDict.html">kmdict</option>,  <option value="classKMDictItem.html">kmdictitem</option>,  <option value="classKMFilterAction.html">kmfilteraction</option>,  <option value="classKMFilterActionDict.html">kmfilteractiondict</option>,  <option value="classKMFilterActionWidget.html">kmfilteractionwidget</option>,  <option value="classKMFilterActionWithAddress.html">kmfilteractionwithaddress</option>,  <option value="classKMFilterActionWithFolder.html">kmfilteractionwithfolder</option>,  <option value="classKMFilterActionWithNone.html">kmfilteractionwithnone</option>,  <option value="classKMFilterActionWithString.html">kmfilteractionwithstring</option>,  <option value="classKMFilterActionWithStringList.html">kmfilteractionwithstringlist</option>,  <option value="classKMFilterActionWithUOID.html">kmfilteractionwithuoid</option>,  <option value="classKMFilterActionWithUrl.html">kmfilteractionwithurl</option>,  <option value="classKMFilterDlg.html">kmfilterdlg</option>,  <option value="classKMFilterListBox.html">kmfilterlistbox</option>,  <option value="classKMFolder.html">kmfolder</option>,  <option value="classKMFolderDialog.html">kmfolderdialog</option>,  <option value="classKMFolderDir.html">kmfolderdir</option>,  <option value="classKMFolderIndex.html">kmfolderindex</option>,  <option value="classKMFolderOpener.html">kmfolderopener</option>,  <option value="classKMHeaders.html">kmheaders</option>,  <option value="classKMKernel.html">kmkernel</option>,  <option value="classKMMenuCommand.html">kmmenucommand</option>,  <option value="classKMMessage.html">kmmessage</option>,  <option value="classKMMsgDict.html">kmmsgdict</option>,  <option value="classKMMsgList.html">kmmsglist</option>,  <option value="classKMMsgPartDialog.html">kmmsgpartdialog</option>,  <option value="classKMMsgPartDialogCompat.html">kmmsgpartdialogcompat</option>,  <option value="classKMPopHeadersView.html">kmpopheadersview</option>,  <option value="classKMReaderWin.html">kmreaderwin</option>,  <option value="classKMSearchPattern.html">kmsearchpattern</option>,  <option value="classKMSearchPatternEdit.html">kmsearchpatternedit</option>,  <option value="classKMSearchRule.html">kmsearchrule</option>,  <option value="classKMSearchRuleNumerical.html">kmsearchrulenumerical</option>,  <option value="classKMSearchRuleStatus.html">kmsearchrulestatus</option>,  <option value="classKMSearchRuleString.html">kmsearchrulestring</option>,  <option value="classKMSearchRuleWidget.html">kmsearchrulewidget</option>,  <option value="classKMSystemTray.html">kmsystemtray</option>,  <option value="classMailComposerIface.html">mailcomposeriface</option>,  <option value="classScalix_1_1FolderAttributeParser.html">scalix::folderattributeparser</option>,  <option value="classSnippetConfig.html">snippetconfig</option>,  <option value="classSnippetGroup.html">snippetgroup</option>,  <option value="classSnippetItem.html">snippetitem</option>,  <option value="classSnippetSettings.html">snippetsettings</option>,  <option value="classSnippetWidget.html">snippetwidget</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../akregator/html/index.html">akregator</a></li><li>&nbsp;&nbsp;<a href="../../akregator/src/html/index.html">src</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../akregator/src/librss/html/index.html">librss</a></li><li><a href="../../certmanager/html/index.html">certmanager</a></li><li>&nbsp;&nbsp;<a href="../../certmanager/lib/html/index.html">lib</a></li><li><a href="../../kaddressbook/html/index.html">kaddressbook</a></li><li><a href="../../kalarm/html/index.html">kalarm</a></li><li>&nbsp;&nbsp;<a href="../../kalarm/lib/html/index.html">lib</a></li><li><a href="../../kandy/html/index.html">kandy</a></li><li><a href="../../karm/html/index.html">karm</a></li><li><a href="../../kdgantt/html/index.html">kdgantt</a></li><li><a href="../../kgantt/html/index.html">kgantt</a></li><li><a href="../../kioslaves/html/index.html">kioslaves</a></li><li>&nbsp;&nbsp;<a href="../../kioslaves/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../kioslaves/mbox/html/index.html">mbox</a></li><li><a href="../../kitchensync/html/index.html">kitchensync</a></li><li><a href="../../kmail/html/index.html">kmail</a></li><li><a href="../../knotes/html/index.html">knotes</a></li><li><a href="../../konsolekalendar/html/index.html">konsolekalendar</a></li><li><a href="../../kontact/html/index.html">kontact</a></li><li><a href="../../korganizer/html/index.html">korganizer</a></li><li><a href="../../kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../kpilot/kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../kpilot/lib/html/index.html">lib</a></li><li><a href="../../libemailfunctions/html/index.html">libemailfunctions</a></li><li><a href="../../libkcal/html/index.html">libkcal</a></li><li><a href="../../libkdepim/html/index.html">libkdepim</a></li><li><a href="../../libkholidays/html/index.html">libkholidays</a></li><li><a href="../../libkmime/html/index.html">libkmime</a></li><li><a href="../../libkpgp/html/index.html">libkpgp</a></li><li><a href="../../libkpimidentities/html/index.html">libkpimidentities</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>