svn: /pear/peardoc/trunk/en/package/mail/ mail-mime/addattachment.xml mail-mime/example.xml mail-mime/get.xml mail-mime/headers.xml mail-mime/mail-mime.xml mail-mime.xml mail-mimepart/addsubpart.xml mail-mimepart/encode.xml mail-mimepart/encodetofile.xml mail-mimepart/mail-mimepart.xml
[email protected] (Aleksander Machniak) Fri, 08 Apr 2011 13:03:33 +0000
| Newsgroups | php.pear.doc |
|---|---|
| Message-ID | <[email protected]> |
alec Fri, 08 Apr 2011 13:03:33 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=310065
Log:
More updates and cleanups on Mail_Mime documentation
Changed paths:
U pear/peardoc/trunk/en/package/mail/mail-mime/addattachment.xml
U pear/peardoc/trunk/en/package/mail/mail-mime/example.xml
U pear/peardoc/trunk/en/package/mail/mail-mime/get.xml
U pear/peardoc/trunk/en/package/mail/mail-mime/headers.xml
U pear/peardoc/trunk/en/package/mail/mail-mime/mail-mime.xml
U pear/peardoc/trunk/en/package/mail/mail-mime.xml
U pear/peardoc/trunk/en/package/mail/mail-mimepart/addsubpart.xml
U pear/peardoc/trunk/en/package/mail/mail-mimepart/encode.xml
A pear/peardoc/trunk/en/package/mail/mail-mimepart/encodetofile.xml
U pear/peardoc/trunk/en/package/mail/mail-mimepart/mail-mimepart.xml
svn-diffs-310065.txt
(text/x-diff, 20.2 KB)
Modified: pear/peardoc/trunk/en/package/mail/mail-mime/addattachment.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mime/addattachment.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mime/addattachment.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -11,20 +11,45 @@
</funcsynopsisinfo>
<funcprototype>
<funcdef>boolean <function>addAttachment</function></funcdef>
- <paramdef choice="req">string <parameter>$file</parameter></paramdef>
- <paramdef choice="opt">
- string <parameter>
- $c_type = 'application/octet-stream'</parameter>
+ <paramdef choice="req">string
+ <parameter>$file</parameter>
</paramdef>
- <paramdef choice="opt">string <parameter>
- $name = ''</parameter>
+ <paramdef choice="opt">string
+ <parameter>$c_type = 'application/octet-stream'</parameter>
</paramdef>
- <paramdef choice="opt">boolean <parameter> $isfile</parameter>
- <initializer>true</initializer>
+ <paramdef choice="opt">string
+ <parameter>$name = ''</parameter>
</paramdef>
- <paramdef choice="opt">string <parameter>
- $encoding = 'base64'</parameter>
+ <paramdef choice="opt">boolean
+ <parameter> $isfile = true</parameter>
</paramdef>
+ <paramdef choice="opt">string
+ <parameter>$encoding = 'base64'</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$disposition = 'attachment'</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$charset = ''</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$language = ''</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$location = ''</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$n_encoding = null</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$f_encoding = null</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$description = ''</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$h_charset = null</parameter>
+ </paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
@@ -68,7 +93,52 @@
(eg. scripts/html etc.) this could be given as
<quote>quoted-printable</quote>.
</para>
+ <listitem>
+ <para>
+ <parameter>string $disposition</parameter> - The content-disposition of this file
+ Defaults to attachment. Possible values: attachment, inline.
+ </para>
</listitem>
+ <listitem>
+ <para>
+ <parameter>string $charset</parameter> - The character set of attachment's content.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>string $language</parameter> - The language of the attachment
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>string $location</parameter> - The RFC 2557.4 location of the attachment
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>string $n_encoding</parameter> - Encoding of the attachment's name in Content-Type
+ By default filenames are encoded using RFC2231 method
+ Here you can set RFC2047 encoding (quoted-printable or base64) instead.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>string $f_encoding</parameter> - Encoding of the attachment's filename
+ in Content-Disposition header.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>string $description</parameter> - Content-Description header.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>string $h_charset</parameter> - The character set of the headers e.g. filename
+ If not specified, $charset will be used
+ </para>
+ </listitem>
+ </listitem>
</itemizedlist>
</para>
</refsection>
@@ -129,4 +199,4 @@
&title.note;
¬e.notstatic;
</refsection>
- </refentry>
\ No newline at end of file
+ </refentry>
Modified: pear/peardoc/trunk/en/package/mail/mail-mime/example.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mime/example.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mime/example.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -22,7 +22,7 @@
'Subject' => 'Test mime message'
);
-$mime = new Mail_mime($crlf);
+$mime = new Mail_mime(array('eol' => $crlf));
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
@@ -42,6 +42,5 @@
?>
]]>
</programlisting>
-
- </refsection>
+ </refsection>
</refentry>
Modified: pear/peardoc/trunk/en/package/mail/mail-mime/get.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mime/get.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mime/get.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -14,6 +14,12 @@
<paramdef choice="opt">array <parameter>$param</parameter>
<initializer>null</initializer>
</paramdef>
+ <paramdef choice="opt">resource <parameter>$filename</parameter>
+ <initializer>null</initializer>
+ </paramdef>
+ <paramdef choice="opt">boolean <parameter>$skip_head</parameter>
+ <initializer>false</initializer>
+ </paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
@@ -38,6 +44,17 @@
See <link linkend="package.mail.mail-mime.mail-mime">constructor</link> parameters list.
</para>
</listitem>
+ <listitem>
+ <para>
+ <parameter>resource $filename</parameter> - Optional output file where to save the message
+ instead of returning it.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>boolean $skip_head</parameter> - True if you want to return/save only the message without headers.
+ </para>
+ </listitem>
</itemizedlist>
</para>
</refsection>
Modified: pear/peardoc/trunk/en/package/mail/mail-mime/headers.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mime/headers.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mime/headers.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -11,12 +11,15 @@
</funcsynopsisinfo>
<funcprototype>
<funcdef>array <function>&headers</function></funcdef>
- <paramdef choice="opt">array <parameter>$headerEx</parameter>
+ <paramdef choice="opt">array <parameter>$xtra_headers</parameter>
<initializer>null</initializer>
</paramdef>
<paramdef choice="opt">boolean <parameter>$overwrite</parameter>
<initializer>false</initializer>
</paramdef>
+ <paramdef choice="opt">boolean <parameter>$skip_content</parameter>
+ <initializer>false</initializer>
+ </paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
@@ -37,22 +40,26 @@
<itemizedlist>
<listitem>
<para>
- &type.array; <parameter>$headerEx</parameter>
+ &type.array; <parameter>$xtra_headers</parameter>
- Additional headers,
the format of the argument is <parameter>$array["header-name"]</parameter> =
<quote>header-value</quote>
</para>
</listitem>
-
<listitem>
<para>
&type.bool; <parameter>$overwrite</parameter>
- Overwrite already existing headers.
-
When &false;,
the values already set are kept.
</para>
</listitem>
+ <listitem>
+ <para>
+ &type.bool; <parameter>$skip_content</parameter>
+ Don't return content headers: Content-Type, Content-Disposition and Content-Transfer-Encoding.
+ </para>
+ </listitem>
</itemizedlist>
</para>
</refsection>
Modified: pear/peardoc/trunk/en/package/mail/mail-mime/mail-mime.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mime/mail-mime.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mime/mail-mime.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -8,7 +8,7 @@
<funcsynopsis>
<funcsynopsisinfo>
require_once 'Mail/mime.php';
- </funcsynopsisinfo>
+ </funcsynopsisinfo>
<funcprototype>
<funcdef>Mail_mime <function>Mail_mime</function></funcdef>
<paramdef choice="opt">
@@ -22,7 +22,7 @@
<para>
Creates a new instance of <classname>Mail_Mime</classname>
</para>
- </refsection>
+ </refsection>
<refsection xml:id="package.mail.mail-mime.mail-mime.parameter">
&title.param;
<para>
@@ -92,15 +92,15 @@
<link linkend="package.mail.mail"><classname>Mail</classname></link>
then you have to set <parameter>eol</parameter> to
<parameter>"\n"</parameter>.
- </para>
+ </para>
<para>
For backward compatybility setting end of line string as constructor's
first parameter is supported.
- </para>
+ </para>
<para>
If you're working with big attachments, enabling 'delay_file_io' will
provent from loading attachments into memory. Until you're not using
getMessage* functions don't worry about PHP's memory limit.
</para>
- </refsection>
+ </refsection>
</refentry>
Modified: pear/peardoc/trunk/en/package/mail/mail-mime.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mime.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mime.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -25,6 +25,7 @@
&package.mail.mail-mimepart.mail-mimepart;
&package.mail.mail-mimepart.addsubpart;
&package.mail.mail-mimepart.encode;
+ &package.mail.mail-mimepart.encodetofile;
&package.mail.mail-mime.example;
</chapter>
</book>
Modified: pear/peardoc/trunk/en/package/mail/mail-mimepart/addsubpart.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mimepart/addsubpart.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mimepart/addsubpart.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -8,11 +8,11 @@
<funcsynopsis>
<funcsynopsisinfo>
require_once 'Mail/mimePart.php';
- </funcsynopsisinfo>
+ </funcsynopsisinfo>
<funcprototype>
<funcdef>resource <function>&addSubPart</function></funcdef>
<paramdef choice="req">string <parameter>$body</parameter></paramdef>
- <paramdef choice="req">array <parameter>$params</parameter></paramdef>
+ <paramdef choice="req">array <parameter>$params</parameter></paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
@@ -22,7 +22,7 @@
Adds a sub part to the current MIME part and returns
a reference to it
</para>
- </refsection>
+ </refsection>
<refsection xml:id="package.mail.mail-mimepart.addsubpart.parameter">
&title.param;
<para>
@@ -40,25 +40,24 @@
<link linkend="package.mail.mail-mimepart.mail-mimepart.parameter">
constructor</link> for the possible values.
</para>
- </listitem>
+ </listitem>
</itemizedlist>
</para>
- </refsection>
+ </refsection>
<refsection xml:id="package.mail.mail-mimepart.addsubpart.return">
&title.returns;
<para>
<parameter>resource</parameter> -
a reference to the added part
</para>
- </refsection>
+ </refsection>
<refsection xml:id="package.mail.mail-mimepart.addsubpart.note">
&title.note;
¬e.notstatic;
- </refsection>
+ </refsection>
<refsection xml:id="package.mail.mail-mimepart.addsubpart.example">
&title.example;
<example><info><title>Add two attachments to a mail</title></info>
-
<programlisting role="php">
<![CDATA[
<?php
@@ -96,7 +95,7 @@
...
?>
]]>
- </programlisting>
+ </programlisting>
</example>
- </refsection>
+ </refsection>
</refentry>
Modified: pear/peardoc/trunk/en/package/mail/mail-mimepart/encode.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mimepart/encode.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mimepart/encode.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -8,10 +8,12 @@
<funcsynopsis>
<funcsynopsisinfo>
require_once 'Mail/mimePart.php';
- </funcsynopsisinfo>
+ </funcsynopsisinfo>
<funcprototype>
<funcdef>array <function>encode</function></funcdef>
- <paramdef choice="req"/>
+ <paramdef choice="opt">string
+ <parameter>$boundary = null</parameter>
+ </paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
@@ -20,14 +22,27 @@
<para>
Encodes and returns the email
</para>
- </refsection>
+ </refsection>
+ <refsection xml:id="package.mail.mail-mimepart.encode.parameter">
+ &title.param;
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <parameter>string $boundary</parameter> -
+ Optional pre-defined boundary string
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </refsection>
<refsection xml:id="package.mail.mail-mimepart.encode.return">
&title.returns;
<para>
<parameter>array</parameter> -
an associative array containing two elements,
body and headers. The headers element is itself
- an indexed array.
+ an indexed array.
</para>
<para>
The key names are
@@ -39,12 +54,12 @@
<member>
<parameter>'body'</parameter> -
a string with the mail body
- </member>
+ </member>
</simplelist>
</para>
- </refsection>
+ </refsection>
<refsection xml:id="package.mail.mail-mimepart.encode.note">
&title.note;
¬e.notstatic;
- </refsection>
+ </refsection>
</refentry>
Added: pear/peardoc/trunk/en/package/mail/mail-mimepart/encodetofile.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mimepart/encodetofile.xml (rev 0)
+++ pear/peardoc/trunk/en/package/mail/mail-mimepart/encodetofile.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" version="lillet" xml:id="package.mail.mail-mimepart.encodetofile">
+ <refnamediv>
+ <refname>Mail_mimePart::encodeToFile()</refname>
+ <refpurpose>encode a mail</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <funcsynopsis>
+ <funcsynopsisinfo>
+ require_once 'Mail/mimePart.php';
+ </funcsynopsisinfo>
+ <funcprototype>
+ <funcdef>array <function>encodeToFile</function></funcdef>
+ <paramdef choice="req">string
+ <parameter>$filename</parameter>
+ </paramdef>
+ <paramdef choice="opt">string
+ <parameter>$boundary = null</parameter>
+ </paramdef>
+ <paramdef choice="opt">boolean
+ <parameter>$skip_head = false</parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ </refsynopsisdiv>
+ <refsection xml:id="package.mail.mail-mimepart.encodetofile.desc">
+ &title.desc;
+ <para>
+ Encodes and saves the email into file. File must exist.
+ Data will be appended to the file
+ </para>
+ </refsection>
+ <refsection xml:id="package.mail.mail-mimepart.encodetofile.parameter">
+ &title.param;
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <parameter>string $filename</parameter> -
+ Output file location
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>string $boundary</parameter> -
+ Optional pre-defined boundary string
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>boolean $skip_head</parameter> -
+ True if you don't want to save headers
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </refsection>
+ <refsection xml:id="package.mail.mail-mimepart.encodetofile.return">
+ &title.returns;
+ <para>
+ <parameter>array</parameter> -
+ An associative array containing message headers or PEAR error object
+ </para>
+ </refsection>
+ <refsection xml:id="package.mail.mail-mimepart.encodetofile.note">
+ &title.note;
+ ¬e.notstatic;
+ </refsection>
+ </refentry>
Modified: pear/peardoc/trunk/en/package/mail/mail-mimepart/mail-mimepart.xml
===================================================================
--- pear/peardoc/trunk/en/package/mail/mail-mimepart/mail-mimepart.xml 2011-04-08 12:09:59 UTC (rev 310064)
+++ pear/peardoc/trunk/en/package/mail/mail-mimepart/mail-mimepart.xml 2011-04-08 13:03:33 UTC (rev 310065)
@@ -8,7 +8,7 @@
<funcsynopsis>
<funcsynopsisinfo>
require_once 'Mail/mimePart.php';
- </funcsynopsisinfo>
+ </funcsynopsisinfo>
<funcprototype>
<funcdef>Mail_mimePart <function>Mail_mimePart</function></funcdef>
<paramdef choice="opt">string
@@ -16,7 +16,7 @@
</paramdef>
<paramdef choice="opt">array
<parameter>$params = array()</parameter>
- </paramdef>
+ </paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
@@ -25,7 +25,7 @@
<para>
Create a new <classname>Mail_mimePart</classname> object.
</para>
- </refsection>
+ </refsection>
<refsection xml:id="package.mail.mail-mimepart.mail-mimepart.parameter">
&title.param;
<para>
@@ -61,41 +61,75 @@
<parameter>$params["cid"]</parameter> -
content ID to apply
</para>
- </listitem>
+ </listitem>
<listitem>
<para>
<parameter>$params["disposition"]</parameter> -
Content disposition <parameter>inline</parameter>
or <parameter>attachment</parameter>
</para>
- </listitem>
+ </listitem>
<listitem>
<para>
- <parameter>$params["dfilename"]</parameter> -
+ <parameter>$params["filename"]</parameter> -
Optional filename parameter for content disposition
</para>
- </listitem>
+ </listitem>
<listitem>
<para>
<parameter>$params["description"]</parameter> -
Content description
</para>
- </listitem>
+ </listitem>
<listitem>
<para>
<parameter>$params["charset"]</parameter> -
Character set to use
</para>
- </listitem>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>$params["name_encoding"]</parameter> -
+ Encoding of the attachment name (Content-Type)
+ By default filenames are encoded using RFC2231
+ Here you can set RFC2047 encoding (quoted-printable
+ or base64) instead
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>$params["filename_encoding"]</parameter> -
+ Encoding of the attachment filename (Content-Disposition)
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>$params["headers_charset"]</parameter> -
+ Charset of the headers e.g. filename, description
+ If not set, "charset" will be used
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>$params["eol"]</parameter> -
+ End of line sequence. Default: "\r\n"
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <parameter>$params["body_file"]</parameter> -
+ Location of file with part's body (instead of $body)
+ </para>
+ </listitem>
</itemizedlist>
Default is an empty array.
</para>
- </listitem>
+ </listitem>
</itemizedlist>
</para>
- </refsection>
+ </refsection>
<refsection xml:id="package.mail.mail-mimepart.mail-mimepart.note">
&title.note;
¬e.canstatic;
- </refsection>
+ </refsection>
</refentry>