Sophie

Sophie

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

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>libemailfunctions: KPIM Namespace Reference (libemailfunctions)</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=".">libemailfunctions</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>libemailfunctions</h2>


<!-- Generated by Doxygen 1.5.5 -->
<div class="contents">
<h1>KPIM Namespace Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="namespaceKPIM.html" title="KPIM holds all kinds of functions specific to KDE PIM.">KPIM</a> holds all kinds of functions specific to KDE PIM. 
<p>
The <a class="el" href="namespaceKPIM.html" title="KPIM holds all kinds of functions specific to KDE PIM.">KPIM</a> namespace hides away functions, enums, and other things that are KDE PIM specific and that we don't want to have polluting the global namespace. 
<p>

<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPIM_1_1IdMapper.html">IdMapper</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An Id Mapper maps Ids.  <a href="classKPIM_1_1IdMapper.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPIM_1_1NetworkStatus.html">NetworkStatus</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is a class for monitoring network status -- basically, the machine KDE is running on going from "online" mode to offline.  <a href="classKPIM_1_1NetworkStatus.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">EmailParseResult</a> { <br>
&nbsp;&nbsp;<b>AddressOk</b>, 
<b>AddressEmpty</b>, 
<b>UnexpectedEnd</b>, 
<b>UnbalancedParens</b>, 
<br>
&nbsp;&nbsp;<b>MissingDomainPart</b>, 
<b>UnclosedAngleAddr</b>, 
<b>UnopenedAngleAddr</b>, 
<b>TooManyAts</b>, 
<br>
&nbsp;&nbsp;<b>UnexpectedComma</b>, 
<b>TooFewAts</b>, 
<b>MissingLocalPart</b>, 
<b>UnbalancedQuote</b>, 
<br>
&nbsp;&nbsp;<b>NoAddressSpec</b>, 
<b>DisallowedChar</b>, 
<b>InvalidDisplayName</b>
<br>
 }</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#1b3f944447af939d7cc8dbcca3e17dd1">splitEmailAddrList</a> (const QString &amp;aStr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">KPIM::EmailParseResult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#d6086383a189e47fec3dfb8b23454e42">splitAddress</a> (const QCString &amp;address, QCString &amp;displayName, QCString &amp;addrSpec, QCString &amp;comment)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">KPIM::EmailParseResult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#5afb7c176becd54cc1386cb99de69780">splitAddress</a> (const QString &amp;address, QString &amp;displayName, QString &amp;addrSpec, QString &amp;comment)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">KPIM::EmailParseResult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#ede7c3a71b38831ff4af76ae1c43ba59">isValidEmailAddress</a> (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="namespaceKPIM.html#a30952e2f1363639b6cbf9900eca8c48">emailParseResultToString</a> (<a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">EmailParseResult</a> errorCode)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#2a79d27619162ebcde5e1baafab32107">isValidSimpleEmailAddress</a> (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="namespaceKPIM.html#07eb04eabd4c1a4751367e4315830118">simpleEmailAddressErrorMsg</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#a99a7f05e78366de201ef16e9ad3f2f5">getEmailAddress</a> (const QCString &amp;address)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#c7614d1ca9ae859b3b2eea3ebbd718cf">getEmailAddress</a> (const QString &amp;address)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#ae29d22b62f0fcbf0d38d3bcf248b3fd">getFirstEmailAddress</a> (const QCString &amp;addresses)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#96335600381a6060d41a5e0ccef25c0a">getFirstEmailAddress</a> (const QString &amp;addresses)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#d54fbc02d97ef37fb27d30c26af9ab76">getNameAndMail</a> (const QString &amp;aStr, QString &amp;name, QString &amp;mail)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#1cbe7054b25251d7bc7f4b56c343ec6a">compareEmail</a> (const QString &amp;email1, const QString &amp;email2, bool matchName)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#8e002e2ce057d79589151e36e2cd00c7">normalizedAddress</a> (const QString &amp;displayName, const QString &amp;addrSpec, const QString &amp;comment)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#dda15f298395eb08a1e739ea2dd71879">decodeIDN</a> (const QString &amp;addrSpec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#f9d1d1c848629fdfc1ee760a917f7e6b">encodeIDN</a> (const QString &amp;addrSpec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#838c1fb6709e5772887c1e0cebe9e73a">normalizeAddressesAndDecodeIDNs</a> (const QString &amp;addresses)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#424439bc3d3250ef48d9ac1cf0582ff2">normalizeAddressesAndEncodeIDNs</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="namespaceKPIM.html#a65552fc3f9ec5420b19fad2c2d82f25">quoteNameIfNecessary</a> (const QString &amp;str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3be1bd2f05fe198b10d57156a11fafa2"></a><!-- doxytag: member="KPIM::ASCIIToLower" ref="3be1bd2f05fe198b10d57156a11fafa2" args="(unsigned char ch)" -->
static unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><b>ASCIIToLower</b> (unsigned char ch)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#a7e658b703f73630b7852c858d0cf532">kAsciiToLower</a> (char *str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1a7d018d2d8de9b0e396c8741c89e8b"></a><!-- doxytag: member="KPIM::ASCIIToUpper" ref="e1a7d018d2d8de9b0e396c8741c89e8b" args="(unsigned char ch)" -->
static unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><b>ASCIIToUpper</b> (unsigned char ch)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceKPIM.html#f0520be3d7964dd69630f1d580eac236">kAsciiToUpper</a> (char *str)</td></tr>

</table>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="e264878f406140142a8ea814d844269c"></a><!-- doxytag: member="KPIM::EmailParseResult" ref="e264878f406140142a8ea814d844269c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">KPIM::EmailParseResult</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Result type for splitAddress, isValidEmailAddress. 
<p>

<p>Definition at line <a class="el" href="email_8h-source.html#l00044">44</a> of file <a class="el" href="email_8h-source.html">email.h</a>.</p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="1cbe7054b25251d7bc7f4b56c343ec6a"></a><!-- doxytag: member="KPIM::compareEmail" ref="1cbe7054b25251d7bc7f4b56c343ec6a" args="(const QString &amp;email1, const QString &amp;email2, bool matchName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT bool KPIM::compareEmail           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>email1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>email2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>matchName</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>
Compare two email addresses. 
<p>
If matchName is false, it just checks the email address, and returns true if this matches. If matchName is true, both the name and the email must be the same. 
<p>Definition at line <a class="el" href="email_8cpp-source.html#l00785">785</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

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

<p>
Decodes the punycode domain part of the given addr-spec if it's an IDN. 
<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>addrSpec</em>&nbsp;</td><td>a pure 7-bit email address (addr-spec in RFC2822) </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the email address with Unicode domain </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00817">817</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="a30952e2f1363639b6cbf9900eca8c48"></a><!-- doxytag: member="KPIM::emailParseResultToString" ref="a30952e2f1363639b6cbf9900eca8c48" args="(EmailParseResult errorCode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT QString KPIM::emailParseResultToString           </td>
          <td>(</td>
          <td class="paramtype">EmailParseResult&nbsp;</td>
          <td class="paramname"> <em>errorCode</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Translate the enum errorcodes from emailParseResult into i18n'd strings that can be used for msg boxes. 
<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>errorCode</em>&nbsp;</td><td>the errorCode from isValidEmailEmailAddress().</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An i18n ready string for use in msgboxes. </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00452">452</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

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

<p>
Encodes the domain part of the given addr-spec in punycode if it's an IDN. 
<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>addrSpec</em>&nbsp;</td><td>a pure email address with Unicode domain </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the email address with domain in punycode </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00832">832</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

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

<p>
This is an overloaded member function, provided for convenience. 
<p>
It behaves essentially like the above function.<p>
Returns the pure email address (addr-spec in RFC2822) of the given address (mailbox in RFC2822).<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>address</em>&nbsp;</td><td>an email address, e.g. "Joe User &lt;joe.user@example.org&gt;" </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the addr-spec of <em>address</em>, i.e. <a href="mailto:joe.user@example.org">joe.user@example.org</a> in the example </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00580">580</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

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

<p>
Returns the pure email address (addr-spec in RFC2822) of the given address (mailbox in RFC2822). 
<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>address</em>&nbsp;</td><td>an email address, e.g. "Joe User &lt;joe.user@example.org&gt;" </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the addr-spec of <em>address</em>, i.e. <a href="mailto:joe.user@example.org">joe.user@example.org</a> in the example </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00562">562</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="96335600381a6060d41a5e0ccef25c0a"></a><!-- doxytag: member="KPIM::getFirstEmailAddress" ref="96335600381a6060d41a5e0ccef25c0a" args="(const QString &amp;addresses)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT QString KPIM::getFirstEmailAddress           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>addresses</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is an overloaded member function, provided for convenience. 
<p>
It behaves essentially like the above function.<p>
Returns the pure email address (addr-spec in RFC2822) of the first email address of a list of addresses.<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>addresses</em>&nbsp;</td><td>an email address, e.g. "Joe User &lt;joe.user@example.org&gt;" </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the addr-spec of <em>addresses</em>, i.e. <a href="mailto:joe.user@example.org">joe.user@example.org</a> in the example </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00605">605</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

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

<p>
Returns the pure email address (addr-spec in RFC2822) of the first email address of a list of addresses. 
<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>addresses</em>&nbsp;</td><td>an email address, e.g. "Joe User &lt;joe.user@example.org&gt;" </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the addr-spec of <em>addresses</em>, i.e. <a href="mailto:joe.user@example.org">joe.user@example.org</a> in the example </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00587">587</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d54fbc02d97ef37fb27d30c26af9ab76"></a><!-- doxytag: member="KPIM::getNameAndMail" ref="d54fbc02d97ef37fb27d30c26af9ab76" args="(const QString &amp;aStr, QString &amp;name, QString &amp;mail)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT bool KPIM::getNameAndMail           </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>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>mail</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 email address and name from string. 
<p>
Examples: "Stefan Taferner &lt;taferner@example.org&gt;" returns "taferner@example.org" and "Stefan Taferner". "joe@example.com" returns "joe@example.com" and "". Note that this only returns the first address. Also note that the return value is TRUE if both the name and the mail are not empty: this does NOT tell you if mail contains a valid email address or just some rubbish. 
<p>Definition at line <a class="el" href="email_8cpp-source.html#l00612">612</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="ede7c3a71b38831ff4af76ae1c43ba59"></a><!-- doxytag: member="KPIM::isValidEmailAddress" ref="ede7c3a71b38831ff4af76ae1c43ba59" args="(const QString &amp;aStr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT <a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">EmailParseResult</a> KPIM::isValidEmailAddress           </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%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Validates an email address in the form of "Joe User" &lt;<a href="mailto:joe@example.org">joe@example.org</a>&gt;. 
<p>
Returns AddressOk if no error was encountered. Otherwise an appropriate error code is returned.<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>aStr</em>&nbsp;</td><td>a single email address, example: Joe User (comment1) &lt;<a href="mailto:joe.user@example.org">joe.user@example.org</a>&gt; </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>AddressOk if no error was encountered. Otherwise an appropriate error code is returned. </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00277">277</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="2a79d27619162ebcde5e1baafab32107"></a><!-- doxytag: member="KPIM::isValidSimpleEmailAddress" ref="2a79d27619162ebcde5e1baafab32107" args="(const QString &amp;aStr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT bool KPIM::isValidSimpleEmailAddress           </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%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Validates an email address in the form of <a href="mailto:joe@example.org">joe@example.org</a>. 
<p>
Returns true if no error was encountered. This method should be used when the input field should not allow a "full" email address with comments and other special cases that normally are valid in an email address.<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>aStr</em>&nbsp;</td><td>a single email address, example: <a href="mailto:joe.user@example.org">joe.user@example.org</a> </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if no error was encountered. </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00510">510</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

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

<p>
Locale-independent function to convert ASCII strings to lower case ASCII strings. 
<p>
This means that it affects <em>only</em> the ASCII characters A-Z.<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>str</em>&nbsp;</td><td>pointer to the string which should be converted to lower case </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the converted string (same as <em>str</em>) </dd></dl>

<p>Definition at line <a class="el" href="kasciistringtools_8cpp-source.html#l00036">36</a> of file <a class="el" href="kasciistringtools_8cpp-source.html">kasciistringtools.cpp</a>.</p>

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

<p>
Locale-independent function to convert ASCII strings to upper case ASCII strings. 
<p>
This means that it affects <em>only</em> the ASCII characters a-z.<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>str</em>&nbsp;</td><td>pointer to the string which should be converted to upper case </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the converted string (same as <em>str</em>) </dd></dl>

<p>Definition at line <a class="el" href="kasciistringtools_8cpp-source.html#l00053">53</a> of file <a class="el" href="kasciistringtools_8cpp-source.html">kasciistringtools.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="838c1fb6709e5772887c1e0cebe9e73a"></a><!-- doxytag: member="KPIM::normalizeAddressesAndDecodeIDNs" ref="838c1fb6709e5772887c1e0cebe9e73a" args="(const QString &amp;addresses)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT QString KPIM::normalizeAddressesAndDecodeIDNs           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>addresses</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Normalizes all email addresses in the given list and decodes all IDNs. 
<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>addresses</em>&nbsp;</td><td>a list of email addresses with punycoded IDNs </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the email addresses in normalized form with Unicode IDNs </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00847">847</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="424439bc3d3250ef48d9ac1cf0582ff2"></a><!-- doxytag: member="KPIM::normalizeAddressesAndEncodeIDNs" ref="424439bc3d3250ef48d9ac1cf0582ff2" args="(const QString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT QString KPIM::normalizeAddressesAndEncodeIDNs           </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>
Normalizes all email addresses in the given list and encodes all IDNs in punycode. 
<p>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00885">885</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="8e002e2ce057d79589151e36e2cd00c7"></a><!-- doxytag: member="KPIM::normalizedAddress" ref="8e002e2ce057d79589151e36e2cd00c7" args="(const QString &amp;displayName, const QString &amp;addrSpec, const QString &amp;comment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT QString KPIM::normalizedAddress           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>displayName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>addrSpec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>comment</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>
Returns a normalized address built from the given parts. 
<p>
The normalized address is of one the following forms:<ul>
<li>displayName (comment) &lt;addrSpec&gt;</li><li>displayName &lt;addrSpec&gt;</li><li>comment &lt;addrSpec&gt;</li><li>addrSpec</li></ul>
<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>displayName</em>&nbsp;</td><td>the display name of the address </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>addrSpec</em>&nbsp;</td><td>the actual email address (addr-spec in RFC 2822) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>a comment </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>a normalized address built from the given parts </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00799">799</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="a65552fc3f9ec5420b19fad2c2d82f25"></a><!-- doxytag: member="KPIM::quoteNameIfNecessary" ref="a65552fc3f9ec5420b19fad2c2d82f25" args="(const QString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT QString KPIM::quoteNameIfNecessary           </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>
Add quote characters around the given string if it contains a character that makes that necessary, in an email name, such as ",". 
<p>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00954">954</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="07eb04eabd4c1a4751367e4315830118"></a><!-- doxytag: member="KPIM::simpleEmailAddressErrorMsg" ref="07eb04eabd4c1a4751367e4315830118" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT QString KPIM::simpleEmailAddressErrorMsg           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a i18n string to be used in msgboxes this allows for error messages to be the same across the board. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An i18n ready string for use in msgboxes. </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00555">555</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="5afb7c176becd54cc1386cb99de69780"></a><!-- doxytag: member="KPIM::splitAddress" ref="5afb7c176becd54cc1386cb99de69780" args="(const QString &amp;address, QString &amp;displayName, QString &amp;addrSpec, QString &amp;comment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT <a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">EmailParseResult</a> KPIM::splitAddress           </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">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>displayName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>addrSpec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>comment</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>
This is an overloaded member function, provided for convenience. 
<p>
It behaves essentially like the above function.<p>
Splits the given address into display name, email address and comment. Returns AddressOk if no error was encountered. Otherwise an appropriate error code is returned. In case of an error the values of displayName, addrSpec and comment are undefined.<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>address</em>&nbsp;</td><td>a single email address, example: Joe User (comment1) &lt;<a href="mailto:joe.user@example.org">joe.user@example.org</a>&gt; (comment2) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>displayName</em>&nbsp;</td><td>only out: the display-name of the email address, i.e. "Joe User" in the example; in case of an error the return value is undefined </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>addrSpec</em>&nbsp;</td><td>only out: the addr-spec, i.e. "joe.user@example.org" in the example; in case of an error the return value is undefined </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>only out: the space-separated comments, i.e. "comment1 comment2" in the example; in case of an error the return value is undefined </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>AddressOk if no error was encountered. Otherwise an appropriate error code is returned. </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00260">260</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d6086383a189e47fec3dfb8b23454e42"></a><!-- doxytag: member="KPIM::splitAddress" ref="d6086383a189e47fec3dfb8b23454e42" args="(const QCString &amp;address, QCString &amp;displayName, QCString &amp;addrSpec, QCString &amp;comment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT <a class="el" href="namespaceKPIM.html#e264878f406140142a8ea814d844269c">EmailParseResult</a> KPIM::splitAddress           </td>
          <td>(</td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>displayName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>addrSpec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>comment</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>
Splits the given address into display name, email address and comment. 
<p>
Returns AddressOk if no error was encountered. Otherwise an appropriate error code is returned. In case of an error the values of displayName, addrSpec and comment are undefined.<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>address</em>&nbsp;</td><td>a single email address, example: Joe User (comment1) &lt;<a href="mailto:joe.user@example.org">joe.user@example.org</a>&gt; (comment2) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>displayName</em>&nbsp;</td><td>only out: the display-name of the email address, i.e. "Joe User" in the example; in case of an error the return value is undefined </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>addrSpec</em>&nbsp;</td><td>only out: the addr-spec, i.e. "joe.user@example.org" in the example; in case of an error the return value is undefined </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>only out: the space-separated comments, i.e. "comment1 comment2" in the example; in case of an error the return value is undefined </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>AddressOk if no error was encountered. Otherwise an appropriate error code is returned. </dd></dl>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00249">249</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="1b3f944447af939d7cc8dbcca3e17dd1"></a><!-- doxytag: member="KPIM::splitEmailAddrList" ref="1b3f944447af939d7cc8dbcca3e17dd1" args="(const QString &amp;aStr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDE_EXPORT QStringList KPIM::splitEmailAddrList           </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%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Split a comma separated list of email addresses. 
<p>

<p>Definition at line <a class="el" href="email_8cpp-source.html#l00030">30</a> of file <a class="el" href="email_8cpp-source.html">email.cpp</a>.</p>

</div>
</div><p>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>libemailfunctions</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="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="classKPIM_1_1IdMapper.html">kpim::idmapper</option>,  <option value="classKPIM_1_1NetworkStatus.html">kpim::networkstatus</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>