<refentry id="camel-CamelSmtpTransport">
<refmeta>
<refentrytitle role="top_of_page" id="camel-CamelSmtpTransport.top_of_page">CamelSmtpTransport</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>CAMEL Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>CamelSmtpTransport</refname>
<refpurpose></refpurpose>
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
</refnamediv>

<refsynopsisdiv id="camel-CamelSmtpTransport.synopsis" role="synopsis">
<title role="synopsis.title">Synopsis</title>

<synopsis>
                    <link linkend="CamelSmtpTransport">CamelSmtpTransport</link>;
#define             <link linkend="CAMEL-SMTP-TRANSPORT-IS-ESMTP:CAPS">CAMEL_SMTP_TRANSPORT_IS_ESMTP</link>
#define             <link linkend="CAMEL-SMTP-TRANSPORT-8BITMIME:CAPS">CAMEL_SMTP_TRANSPORT_8BITMIME</link>
#define             <link linkend="CAMEL-SMTP-TRANSPORT-ENHANCEDSTATUSCODES:CAPS">CAMEL_SMTP_TRANSPORT_ENHANCEDSTATUSCODES</link>
#define             <link linkend="CAMEL-SMTP-TRANSPORT-STARTTLS:CAPS">CAMEL_SMTP_TRANSPORT_STARTTLS</link>
#define             <link linkend="CAMEL-SMTP-TRANSPORT-AUTH-EQUAL:CAPS">CAMEL_SMTP_TRANSPORT_AUTH_EQUAL</link>
</synopsis>
</refsynopsisdiv>









<refsect1 id="camel-CamelSmtpTransport.description" role="desc">
<title role="desc.title">Description</title>
<para>

</para>
</refsect1>

<refsect1 id="camel-CamelSmtpTransport.details" role="details">
<title role="details.title">Details</title>
<refsect2 id="CamelSmtpTransport" role="struct">
<title>CamelSmtpTransport</title>
<indexterm zone="CamelSmtpTransport"><primary>CamelSmtpTransport</primary></indexterm><programlisting>typedef struct {
	CamelTransport parent_object;
	
	CamelStream *istream, *ostream;
	
	guint32 flags;
	
	gboolean connected;
	struct sockaddr *localaddr;
	socklen_t localaddrlen;
	
	GHashTable *authtypes;
} CamelSmtpTransport;
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-SMTP-TRANSPORT-IS-ESMTP:CAPS" role="macro">
<title>CAMEL_SMTP_TRANSPORT_IS_ESMTP</title>
<indexterm zone="CAMEL-SMTP-TRANSPORT-IS-ESMTP:CAPS"><primary>CAMEL_SMTP_TRANSPORT_IS_ESMTP</primary></indexterm><programlisting>#define CAMEL_SMTP_TRANSPORT_IS_ESMTP               (1 &lt;&lt; 0)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-SMTP-TRANSPORT-8BITMIME:CAPS" role="macro">
<title>CAMEL_SMTP_TRANSPORT_8BITMIME</title>
<indexterm zone="CAMEL-SMTP-TRANSPORT-8BITMIME:CAPS"><primary>CAMEL_SMTP_TRANSPORT_8BITMIME</primary></indexterm><programlisting>#define CAMEL_SMTP_TRANSPORT_8BITMIME               (1 &lt;&lt; 1)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-SMTP-TRANSPORT-ENHANCEDSTATUSCODES:CAPS" role="macro">
<title>CAMEL_SMTP_TRANSPORT_ENHANCEDSTATUSCODES</title>
<indexterm zone="CAMEL-SMTP-TRANSPORT-ENHANCEDSTATUSCODES:CAPS"><primary>CAMEL_SMTP_TRANSPORT_ENHANCEDSTATUSCODES</primary></indexterm><programlisting>#define CAMEL_SMTP_TRANSPORT_ENHANCEDSTATUSCODES    (1 &lt;&lt; 2)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-SMTP-TRANSPORT-STARTTLS:CAPS" role="macro">
<title>CAMEL_SMTP_TRANSPORT_STARTTLS</title>
<indexterm zone="CAMEL-SMTP-TRANSPORT-STARTTLS:CAPS"><primary>CAMEL_SMTP_TRANSPORT_STARTTLS</primary></indexterm><programlisting>#define CAMEL_SMTP_TRANSPORT_STARTTLS               (1 &lt;&lt; 3)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-SMTP-TRANSPORT-AUTH-EQUAL:CAPS" role="macro">
<title>CAMEL_SMTP_TRANSPORT_AUTH_EQUAL</title>
<indexterm zone="CAMEL-SMTP-TRANSPORT-AUTH-EQUAL:CAPS"><primary>CAMEL_SMTP_TRANSPORT_AUTH_EQUAL</primary></indexterm><programlisting>#define CAMEL_SMTP_TRANSPORT_AUTH_EQUAL             (1 &lt;&lt; 4)  /* set if we are using authtypes from a broken AUTH= */
</programlisting>
<para>

</para></refsect2>

</refsect1>




</refentry>
