format 74
"Mail" // default::Nette::Mail
  revision 1
  modified_by 127 "neo"
  // class settings
  //class diagram settings
  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
  //collaboration diagram settings
  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
  //object diagram settings
   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
  //component diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //deployment diagram settings
  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //state diagram settings
  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
  //activity diagram settings
  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
  show_infonote default drawing_language default show_stereotype_properties default
  
  comment "This file is part of the Nette Framework (http://nette.org) 
Copyright (c) 2004 David Grudl (http://davidgrudl.com) 
For the full copyright and license information, please view the file license.txt that was distributed with this source code."
  classview 134911 "Class View"
    //class diagram settings
    draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
    //collaboration diagram settings
    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
    //object diagram settings
     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
    //state diagram settings
    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
    //class settings
    //activity diagram settings
    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
    show_infonote default drawing_language default show_stereotype_properties default
    class 169215 "MimePart"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "MIME message part."
      classrelation 157567 // <generalisation>
	relation 157567 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 157567 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 245503 "ENCODING_BASE64"
	class_attribute const_attribute public explicit_type "string"
	init_value "'base64'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "encoding"
      end

      attribute 245631 "ENCODING_7BIT"
	public explicit_type "string"
	init_value "'7bit'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 245759 "ENCODING_8BIT"
	public explicit_type "string"
	init_value "'8bit'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 245887 "ENCODING_QUOTED_PRINTABLE"
	public explicit_type "string"
	init_value "'quoted-printable'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 246015 "LINE_LENGTH"
	class_attribute const_attribute public explicit_type "int"
	init_value "76"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 246143 "_headers"
	private explicit_type "array"
	init_value "array()"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 246271 "_parts"
	private explicit_type "array"
	init_value "array()"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 246399 "_body"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 409215 "setHeader"
	public return_type class_ref 169215 // MimePart
	nparams 3
	  param in name "$name" explicit_type "mixed"
	  param in name "$value" explicit_type "mixed"
	  param in name "$append" explicit_type "mixed"
	    defaultvalue "FALSE"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets a header."
      end

      operation 409343 "getHeader"
	public explicit_return_type "mixed"
	nparams 1
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns a header."
      end

      operation 409471 "clearHeader"
	public return_type class_ref 169215 // MimePart
	nparams 1
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Removes a header."
      end

      operation 409599 "getEncodedHeader"
	public explicit_return_type "string"
	nparams 1
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns an encoded header."
      end

      operation 409727 "getHeaders"
	public explicit_return_type "array"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns all headers."
      end

      operation 409855 "setContentType"
	public return_type class_ref 169215 // MimePart
	nparams 2
	  param in name "$contentType" explicit_type "mixed"
	  param in name "$charset" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets Content-Type header."
      end

      operation 409983 "setEncoding"
	public return_type class_ref 169215 // MimePart
	nparams 1
	  param in name "$encoding" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets Content-Transfer-Encoding header."
      end

      operation 410111 "getEncoding"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns Content-Transfer-Encoding header."
      end

      operation 410239 "addPart"
	public return_type class_ref 169215 // MimePart
	nparams 1
	  param in name "$part" type class_ref 169215 // MimePart
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adds or creates new multipart."
      end

      operation 410367 "setBody"
	public return_type class_ref 169215 // MimePart
	nparams 1
	  param in name "$body" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets textual body."
      end

      operation 410495 "getBody"
	public explicit_return_type "mixed"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Gets textual body."
      end

      operation 410623 "generateMessage"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns encoded message."
      end

      operation 410751 "encodeHeader"
	class_operation private explicit_return_type "string"
	nparams 2
	  param in name "$s" explicit_type "mixed"
	  param inout name "$offset" explicit_type "int"
	    defaultvalue "0"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Converts a 8 bit header to a quoted-printable string."
      end
    end

    class 169343 "Message"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Mail provides functionality to compose and send both text and MIME-compliant multipart email messages."
      classrelation 157695 // <generalisation>
	relation 157695 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 157695 // <generalisation>
	  b parent class_ref 169215 // MimePart
      end

      attribute 246527 "HIGH"
	class_attribute const_attribute public explicit_type "int"
	init_value "1"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "Priority"
      end

      attribute 246655 "NORMAL"
	public explicit_type "int"
	init_value "3"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 246783 "LOW"
	public explicit_type "int"
	init_value "5"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 246911 "_defaultMailer"
	class_attribute public explicit_type "string"
	init_value "'Nette\\Mail\\SendmailMailer'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 247039 "_defaultHeaders"
	class_attribute public explicit_type "array"
	init_value "array('MIME-Version'=>'1.0','X-Mailer'=>'Nette Framework',)"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 247167 "_mailer"
	private explicit_type ""
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 247295 "_attachments"
	private explicit_type "array"
	init_value "array()"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 247423 "_inlines"
	private explicit_type "array"
	init_value "array()"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 247551 "_html"
	private explicit_type "mixed"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 247679 "_basePath"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 410879 "__construct"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 411007 "setFrom"
	public return_type class_ref 169343 // Message
	nparams 2
	  param in name "$email" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets the sender of the message."
      end

      operation 411135 "getFrom"
	public explicit_return_type "array"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns the sender of the message."
      end

      operation 411263 "addReplyTo"
	public return_type class_ref 169343 // Message
	nparams 2
	  param in name "$email" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adds the reply-to address."
      end

      operation 411391 "setSubject"
	public return_type class_ref 169343 // Message
	nparams 1
	  param in name "$subject" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets the subject of the message."
      end

      operation 411519 "getSubject"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns the subject of the message."
      end

      operation 411647 "addTo"
	public return_type class_ref 169343 // Message
	nparams 2
	  param in name "$email" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adds email recipient."
      end

      operation 411775 "addCc"
	public return_type class_ref 169343 // Message
	nparams 2
	  param in name "$email" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adds carbon copy email recipient."
      end

      operation 411903 "addBcc"
	public return_type class_ref 169343 // Message
	nparams 2
	  param in name "$email" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adds blind carbon copy email recipient."
      end

      operation 412031 "formatEmail"
	private explicit_return_type "array"
	nparams 2
	  param in name "$email" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Formats recipient email."
      end

      operation 412159 "setReturnPath"
	public return_type class_ref 169343 // Message
	nparams 1
	  param in name "$email" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets the Return-Path header of the message."
      end

      operation 412287 "getReturnPath"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns the Return-Path header."
      end

      operation 412415 "setPriority"
	public return_type class_ref 169343 // Message
	nparams 1
	  param in name "$priority" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets email priority."
      end

      operation 412543 "getPriority"
	public explicit_return_type "int"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns email priority."
      end

      operation 412671 "setHtmlBody"
	public return_type class_ref 169343 // Message
	nparams 2
	  param in name "$html" explicit_type "mixed"
	  param in name "$basePath" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets HTML body."
      end

      operation 412799 "getHtmlBody"
	public explicit_return_type "mixed"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Gets HTML body."
      end

      operation 412927 "addEmbeddedFile"
	public return_type class_ref 169215 // MimePart
	nparams 3
	  param in name "$file" explicit_type "mixed"
	  param in name "$content" explicit_type "mixed"
	    defaultvalue "NULL"
	  param in name "$contentType" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adds embedded file."
      end

      operation 413055 "addAttachment"
	public return_type class_ref 169215 // MimePart
	nparams 3
	  param in name "$file" explicit_type "mixed"
	  param in name "$content" explicit_type "mixed"
	    defaultvalue "NULL"
	  param in name "$contentType" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adds attachment."
      end

      operation 413183 "createAttachment"
	private return_type class_ref 169215 // MimePart
	nparams 4
	  param in name "$file" explicit_type "mixed"
	  param in name "$content" explicit_type "mixed"
	  param in name "$contentType" explicit_type "mixed"
	  param in name "$disposition" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Creates file MIME part."
      end

      operation 413311 "send"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sends email."
      end

      operation 413439 "setMailer"
	public return_type class_ref 169343 // Message
	nparams 1
	  param in name "$mailer" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets the mailer."
      end

      operation 413567 "getMailer"
	public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns mailer."
      end

      operation 413695 "generateMessage"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns encoded message."
      end

      operation 413823 "build"
	protected return_type class_ref 169343 // Message
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Builds email. Does not modify itself, but returns a new object."
      end

      operation 413951 "buildHtml"
	protected explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Builds HTML content."
      end

      operation 414079 "buildText"
	protected explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Builds text content."
      end

      operation 414207 "getRandomId"
	private explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end
    end

    class 169471 "IMailer"
      abstract visibility package stereotype "interface"
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Mailer interface."
      operation 414335 "send"
	public explicit_return_type "void"
	nparams 1
	  param in name "$mail" type class_ref 169343 // Message
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)};"
	
	
	comment "Sends email."
      end
    end

    class 169599 "SmtpMailer"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Sends emails via the SMTP server."
      classrelation 157823 // <generalisation>
	relation 157823 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 157823 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 247807 "_connection"
	private explicit_type "resource"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 247935 "_host"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 248063 "_port"
	private explicit_type "int"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 248191 "_username"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 248319 "_password"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 248447 "_secure"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 248575 "_timeout"
	private explicit_type "int"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 414463 "__construct"
	public explicit_return_type "void"
	nparams 1
	  param in name "$options" explicit_type "array"
	    defaultvalue "array()"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 414591 "send"
	public explicit_return_type "void"
	nparams 1
	  param in name "$mail" type class_ref 169343 // Message
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sends email."
      end

      operation 414719 "connect"
	private explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Connects and authenticates to SMTP server."
      end

      operation 414847 "disconnect"
	private explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Disconnects from SMTP server."
      end

      operation 414975 "write"
	private explicit_return_type "void"
	nparams 3
	  param in name "$line" explicit_type "mixed"
	  param in name "$expectedCode" explicit_type "mixed"
	    defaultvalue "NULL"
	  param in name "$message" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Writes data to server and checks response."
      end

      operation 415103 "read"
	private explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Reads response from server."
      end

      classrelation 157951 // <realization>
	relation 157951 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 157951 // <realization>
	  b parent class_ref 169471 // IMailer
      end
    end

    class 169727 "SmtpException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "SMTP mailer exception."
      classrelation 158079 // <generalisation>
	relation 158079 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 158079 // <generalisation>
	  b parent class_ref 128511 // Exception
      end
    end

    class 169855 "SendmailMailer"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Sends emails via the PHP internal mail() function."
      classrelation 158207 // <generalisation>
	relation 158207 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 158207 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 248703 "_commandArgs"
	public explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 415231 "send"
	public explicit_return_type "void"
	nparams 1
	  param in name "$mail" type class_ref 169343 // Message
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sends email."
      end

      classrelation 158335 // <realization>
	relation 158335 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 158335 // <realization>
	  b parent class_ref 169471 // IMailer
      end
    end
  end
end
