cvs: peardoc /hu/package/mail mail-queue.xml /hu/package/mail/mail-queue/mail-queue deletemail.xml factorysendmail.xml get.xml mail-queue.xml put.xml
sendmail.xml sendmailbyid.xml sendmailsinqueue.xml tutorial.xml
| From: | Norbert Mocsnik | Date: | Thu, 23 Dec 2004 23:59:23 +0000 |
| Subject: | cvs: peardoc /hu/package/mail mail-queue.xml /hu/package/mail/mail-queue/mail-queue deletemail.xml factorysendmail.xml get.xml mail-queue.xml put.xml sendmail.xml sendmailbyid.xml sendmailsinqueue.xml tutorial.xml |
||
| Groups: | php.pear.doc | ||
| Request: | Send a blank email to pear-doc+get-5348@lists.php.net to get a copy of this message | ||
norbert_m Thu Dec 23 18:59:23 2004 EDT
Added files:
/peardoc/hu/package/mail mail-queue.xml
/peardoc/hu/package/mail/mail-queue/mail-queue deletemail.xml
factorysendmail.xml
get.xml
mail-queue.xml
put.xml sendmail.xml
sendmailbyid.xml
sendmailsinqueue.xml
tutorial.xml
Log:
initial commit
http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue.xml +++ peardoc/hu/package/mail/mail-queue.xml <!-- EN-Revision: 1.2 Maintainer: norbert_m Status: ready --> <sect1 id="package.default.mail-queue"> <title>Mail_Queue</title> <refentry id="package.default.mail-queue.mail-queue-summary"> <refnamediv> <refname>Class Summary <classname>Mail_Queue</classname></refname> <refpurpose>Mail_Queue - alaposztály e-mail várólista kezeléséhez.</refpurpose> </refnamediv> <refsect1> <title>Mail_Queue - alaposztály e-mailek várakozósorba állításához és kezeléséhez.</title> <para>Ez a csomag levelek tömeges kiküldését biztosítja.</para> </refsect1> </refentry> &package.mail.mail-queue.mail-queue.tutorial; &package.mail.mail-queue.mail-queue.mail-queue; &package.mail.mail-queue.mail-queue.deletemail; &package.mail.mail-queue.mail-queue.factorysendmail; &package.mail.mail-queue.mail-queue.get; &package.mail.mail-queue.mail-queue.put; &package.mail.mail-queue.mail-queue.sendmail; &package.mail.mail-queue.mail-queue.sendmailbyid; &package.mail.mail-queue.mail-queue.sendmailsinqueue; </sect1> <!-- Generated by phpDocumentor v 1.3.0RC2 http://www.phpdoc.org --> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/deletemail.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/deletemail.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/deletemail.xml <!-- EN-Revision: 1.2 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.deletemail"> <refnamediv> <refname><function>Mail_Queue::deleteMail</function></refname> <refpurpose>Üzenet törlése a várakozási sorból.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>boolean <function>Mail_Queue::deleteMail</function></funcdef> <paramdef>integer <parameter>$id</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.deletemail.desc"> &title.desc; <para>E-mail üzenet törlése a sorból azonosító alapján.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.deletemail.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.int; <parameter>$id</parameter> </term> <listitem> <para> Levél azonosítója. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.deletemail.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.deletemail.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/factorysendmail.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/factorysendmail.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/factorysendmail.xml <!-- EN-Revision: 1.2 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.factorysendmail"> <refnamediv> <refname><function>Mail_Queue::factorySendMail</function></refname> <refpurpose>Létrehozza a szükséges Mail objektumot.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>void <function>Mail_Queue::factorySendMail</function></funcdef> <paramdef></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.factorysendmail.desc"> &title.desc; <para>A szükséges Mail objektum létrehozása.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.factorysendmail.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.factorysendmail.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/get.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/get.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/get.xml <!-- EN-Revision: 1.3 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.get"> <refnamediv> <refname><function>Mail_Queue::get</function></refname> <refpurpose>A várólistában következõ levél beolvasása.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>object <function>Mail_Queue_Container::get</function></funcdef> <paramdef></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.get.desc"> &title.desc; <para>Beolvassa a várólista következõ levelét. Az e-mailek egy belsõ memóriapufferbe kerülnek betöltésre a kiküldési folyamat meggyorsítása érdekében. A <classname>Mail_Queue</classname> v1.1-es verziójától kezdõdõen a <function>preload</function> metódus nem tölti be az összes levelet a memóriába, csak néhányat, minden alkalommal. Amennyiben a puffer kiürül, automatikusan ismételten megtöltésre kerül. A puffer mérete a <function>setBufferSize</function> metódus segítségével állítható be.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.get.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis>Mail_Queue_Body objektum </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.get.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.get.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/mail-queue.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/mail-queue.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/mail-queue.xml <!-- EN-Revision: 1.1 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.mail-queue"> <refnamediv> <refname>constructor <function>Mail_Queue::Mail_Queue</function></refname> <refpurpose>Mail_Queue konstruktor</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>mixed constructor <function>Mail_Queue::Mail_Queue</function></funcdef> <paramdef>array <parameter>$container_options</parameter></paramdef> <paramdef>array <parameter>$mail_options</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.desc"> &title.desc; <para>Egy új Mail_Queue objektum létrehozása e-mailek tárolására, adatbázisból történõ betöltésére és kiküldésére.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.array; <parameter>$container_options</parameter> </term> <listitem> <para> A konténer beállításait tartalmazó tömb. Részletekért lásd a Tutorial-t. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.array; <parameter>$mail_options</parameter> </term> <listitem> <para> Levélküldéssel kapcsolatos beállítások tömbje. Részletekért lásd a Tutorial-t. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1> <title /> <para> <example> <title /> <programlisting role="php"> <![CDATA[ <?php require_once('Mail/Queue.php'); $kontener_opciok = array( 'type' => 'db', 'database' => 'adatbázisnév', 'phptype' => 'mysql', 'username' => 'felhasználónév', 'password' => 'jelszó', 'mail_table' => 'mail_queue' ); // Opcionálisan egy DSN sztring is megadható a fenti adatbázis-paraméterek // helyett. Részletekért lásd a DB::connect() eljárást, vagy a DB // és MDB csomagok dokumentációját. // DB helyett MDB konténert is használhatunk $levelkuldesi_opciok = array( 'driver' => 'smtp', 'host' => 'smtp_szerver_cime.com', 'port' => 25, 'auth' => false, 'username' => '', 'password' => '' ); $mail_queue =& new Mail_Queue($kontener_opciok, $levelkuldesi_opciok); * ***************************************************************** * // e-mail hozzáadása a várólistához * ***************************************************************** $felado = 'felado@szerver.com'; $felado_neve = 'Feladó'; $cimzett = 'cimzett@masik_szerver.com'; $cimzett_neve = 'Címzett'; $uzenet = 'Teszt üzenet'; $felado_parameterek = empty($felado_neve) ? '"' . $felado_neve . '" <' . $felado . '>' : '<' . $felado . '>'; $cimzett_parameterek = empty($cimzett_neve) ? '"' . $cimzett_neve . '" <' . $cimzett . '>' : '<' . $cimzett . '>'; $fejlecek = array( 'From' => $felado_parameterek, 'To' => $cimzett_parameterek, 'Subject' => 'Teszt üzenet tárgya' ); $mime =& new Mail_mime(); $mime->setTXTBody($uzenet); $tartalom = $mime->get(); $fejlecek = $mime->headers($fejlecek); // üzenetek elhelyezése a várólistában $mail_queue->put( $felado, $cimzett, $fejlecek, $tartalom ); // összetettebb lehetõségeink is vannak, ha szükségünk van rá $varakozas_masodpercben = 3600; $torles_kuldes_utan = false; $felhasznalo_azonositoja = 7; $mail_queue->put( $felado, $cimzett, $fejlecek, $tartalom, $varakozas_masodpercben, $torles_kuldes_utan, $felhasznalo_azonositoja ); // üzenetek küldése a várólistáról // mennyi e-mailt küldjünk ki $max = 50; $mail_queue =& new Mail_Queue($kontener_opciok, $levelkuldesi_opciok); $mail_queue->sendMailsInQueue($max); ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis>Sikeres lefutás esetén true, egyébként egy PEAR_Error osztály. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/put.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/put.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/put.xml <!-- EN-Revision: 1.1 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.put"> <refnamediv> <refname><function>Mail_Queue::put</function></refname> <refpurpose>Új üzenet elhelyezése a várakozási sorban.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>bool <function>Mail_Queue::put</function></funcdef> <paramdef>string <parameter>$from</parameter></paramdef> <paramdef>string <parameter>$to</parameter></paramdef> <paramdef>array <parameter>$hdrs</parameter></paramdef> <paramdef>array <parameter>$body</parameter></paramdef> <paramdef>integer <parameter> <optional>$sec_to_send = 0</optional></parameter></paramdef> <paramdef>bool <parameter> <optional>$delete_after_send = &true;</optional></parameter></paramdef> <paramdef>integer <parameter> <optional>$id_user = MAILQUEUE_SYSTEM</optional></parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.put.desc"> &title.desc; <para>Új üzenet beszúrása a kiküldendõ levelek listájába.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.put.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.string; <parameter>$from</parameter> </term> <listitem> <para> Feladó e-mail címe. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.string; <parameter>$to</parameter> </term> <listitem> <para> Címzett e-mail címe. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.array; <parameter>$hdrs</parameter> </term> <listitem> <para> E-mail fejlécek tömbje, a Mail_MIME::headers() függvény visszatérési értékéhez hasonlóan. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.array; <parameter>$body</parameter> </term> <listitem> <para> Az e-mail tartalmának (body) tömbje a Mail_MIME::get() függvényének visszatérési értékéhez hasonlóan. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.mixed; <parameter>$sec_to_send</parameter> </term> <listitem> <para> Opcionális - ennyi másodpercnek kell eltelnie mielõtt az üzenet kiküldésre kerül. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.mixed; <parameter>$delete_after_send</parameter> </term> <listitem> <para> Opcionális - törlõdjön-e a levél kiküldés után? </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.int; <parameter>$id_user</parameter> </term> <listitem> <para> Opcionális - felhasználó azonosítója. Tetszõlegesen felhasználható, eltárolásra kerül a várólistában, és késõbb bármikor lekérdezhetõ a mail body objektum getIdUser() függvényével. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.put.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis> Sikeres lefutás esetén true. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.put.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.put.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/sendmail.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/sendmail.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/sendmail.xml <!-- EN-Revision: 1.3 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.sendmail"> <refnamediv> <refname><function>Mail_Queue::sendMail</function></refname> <refpurpose>A Mail_Queue::get() függvény által visszaadott objektum kiküldése</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>mixed <function>Mail_Queue::sendMail</function></funcdef> <paramdef>object MailBody <parameter>$mail</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.desc"> &title.desc; <para>Kiküldi a Mail_Queue::get() objektum által visszaadott e-mail objektumot.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.object; MailBody <parameter>$mail</parameter> </term> <listitem> <para> Mail objektum. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis> Sikeres lefutás esetén true, egyébként egy PEAR_Error objektum. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/sendmailbyid.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/sendmailbyid.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/sendmailbyid.xml <!-- EN-Revision: 1.2 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.sendmailbyid"> <refnamediv> <refname><function>Mail_Queue::sendMailById</function></refname> <refpurpose>Egy megadott e-mail kiküldése.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>bool <function>Mail_Queue::sendMailById</function></funcdef> <paramdef>integer <parameter>$id</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.desc"> &title.desc; <para>A $id paraméter által meghatározott egyetlen e-mailt küldi ki a várólistáról. Megjegyzés: A várólistából a bejegyzés nem kerül automatikusan törlésre kiküldés után!</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.int; <parameter>$id</parameter> </term> <listitem> <para> A levél azonosítója </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis> Eredménytõl függõen true vagy false </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/sendmailsinqueue.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/sendmailsinqueue.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/sendmailsinqueue.xml <!-- EN-Revision: 1.1 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.sendmailsinqueue"> <refnamediv> <refname><function>Mail_Queue::sendMailsInQueue</function></refname> <refpurpose>Üzenetek kiküldése a várólistáról.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>mixed <function>Mail_Queue::sendMailsInQueue</function></funcdef> <paramdef>integer <parameter> <optional>$limit = MAILQUEUE_ALL</optional></parameter></paramdef> <paramdef>integer <parameter> <optional>$offset = MAILQUEUE_START</optional></parameter></paramdef> <paramdef>integer <parameter> <optional>$try = MAILQUEUE_TRY</optional></parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.desc"> &title.desc; <para>A várólistában várakozó e-mail-eket küldi ki.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.int; <parameter>$limit</parameter> </term> <listitem> <para> Opcionális - egy meghívás alkalmával kiküldendõ e-mailek maximális száma. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.int; <parameter>$offset</parameter> </term> <listitem> <para> Opcionális - $offset darab e-mail kihagyása és a küldés kezdése az azokat követõ elsõ üzenettel. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.int; <parameter>$try</parameter> </term> <listitem> <para> Opcionális - próbálkozások száma mielõtt a levél újra visszakerül a várólistába késõbbi kiküldés céljából </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis>Sikeres futás esetén true, egyébként egy Mail_Queue_Error objektum. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/tutorial.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/tutorial.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/tutorial.xml <!-- EN-Revision: 1.5 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.tutorial"> <refnamediv> <refname>Tutorial</refname> <refpurpose>Bevezetés a Mail_Queue használatába</refpurpose> </refnamediv> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part1"> <title>A Mail_Queue használata egy egyszerû példán keresztül</title> <para> A példában az e-mailek tárolásához egy adatbázis-alapú konténert használunk, MySQL adatbázissal. Néhány táblát létre kell hoznunk a kiküldendõ levelek tárolásához: </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part2"> <title /> <para> <example> <title>mysql.sql</title> <programlisting role="sql"> <![CDATA[ # # `mail_queue` # CREATE TABLE mail_queue ( id bigint(20) NOT NULL default '0', create_time datetime NOT NULL default '0000-00-00 00:00:00', time_to_send datetime NOT NULL default '0000-00-00 00:00:00', sent_time datetime default NULL, id_user bigint(20) NOT NULL default '0', ip varchar(20) NOT NULL default 'unknown', sender varchar(50) NOT NULL default '', recipient varchar(50) NOT NULL default '', headers text NOT NULL, body longtext NOT NULL, try_sent tinyint(4) NOT NULL default '0', delete_after_send tinyint(1) NOT NULL default '1', PRIMARY KEY (id), KEY id (id), KEY time_to_send (time_to_send), KEY id_user (id_user) ); # # `mail_queue_seq` # CREATE TABLE mail_queue_seq ( id int(10) unsigned NOT NULL auto_increment, PRIMARY KEY (id) ); # # Data for `mail_queue_seq` # INSERT INTO mail_queue_seq (id) VALUES (1); ]]> </programlisting> </example> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part3"> <title /> <para> Elsõként néhány opciót kell definiálnunk. Mivel ezekre a beállításokra kétszer van szükség (egyszer a levelek hozzáadásánál, egyszer a levelek kiküldésénél), jó ötlet õket egy közös konfigurációs állományban tárolni. Adjuk neki például a config.php fájlnevet! </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part4"> <title /> <example> <title>config.php</title> <programlisting role="php"> <![CDATA[ <?php require_once "Mail/Queue.php"; // az üzenetek tárolásával kapcsolatos beállítások // a type a használt konténer típusa, jelenleg db és mdb áll rendelkezésre $db_options['type'] = 'db'; // a következõ beállítások pedig a választott konténerre vonatkoznak // a db konténer néhány opciója: $db_options['dsn'] = 'mysql://felhasználónév:jelszó@hoszt/adatbázis'; $db_options['mail_table'] = 'mail_queue'; // a következõ konfigurációs beállítások a levelek kiküldésére vonatkoznak // ezek tulajdonképpen a Mail osztály beállításai, a Mail::factory() függvény igényli õket $mail_options['driver'] = 'smtp'; $mail_options['host'] = 'smtp_szerver_cime.com'; $mail_options['port'] = 25; $mail_options['auth'] = false; $mail_options['username'] = ''; $mail_options['password'] = ''; ?> ]]> </programlisting> </example> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part5"> <title /> <para> Ezzel végeztünk a konfigurálással, próbáljuk is ki. Össze kell állítanunk egy e-mail üzenetet, majd hozzáadni a várakozósorhoz: </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part6"> <title /> <example> <title>add_message.php</title> <programlisting role="php"> <![CDATA[ <?php include './config.php'; /* a konfigurációs állományban tárolt db_options és mail_options beállításokat használjuk */ $mail_queue =& new Mail_Queue($db_options, $mail_options); $felado = 'user@server.com'; $cimzett = "user2@server.com"; $uzenet = 'Hello! Ez egy teszt üzenet!! :)'; $fejlecek = array( 'From' => $felado, 'To' => $cimzett, 'Subject' => 'a teszt üzenet tárgya' ); /* a Mail_MIME osztályt használjuk érvényes e-mail tartalom elõállításához */ $mime =& new Mail_mime(); $mime->setTXTBody($uzenet); $tartalom = $mime->get(); $fejlecek = $mime->headers($fejlecek); /* Hozzáadjuk a levelet a várakozási sorhoz */ $mail_queue->put( $felado, $cimzett, $fejlecek, $tartalom ); ?> ]]> </programlisting> </example> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part7"> <title /> <para> Ez volt az e-mail-ek egyszerû hozzáadásának módja. Sokkal összetettebb lehetõségeink is vannak, bõvebb információ errõl a put() függvény leírásában érhetõ el. Most ki kell küldenünk az üzeneteket. Ez többnyire egy cron job segítségével mûködik, ami bizonyos idõközönként lefut a háttérben és meghívja az alábbi (példa) szkriptünket: </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part8"> <title /> <example> <title>send_messages.php</title> <programlisting role="php"> <![CDATA[ <?php include './config.php'; /* Mennyi e-mailt szeretnénk kiküldeni a szkript lefutásakor */ $max = 50; /* ismét a konfigurációs fájlunkban beállított db_options és mail_options beállításokat használjuk */ $mail_queue =& new Mail_Queue($db_options, $mail_options); /* az üzenetek tényleges kiküldése */ $mail_queue->sendMailsInQueue($max); ?> ]]> </programlisting> </example> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part9"> <title /> <para> Ennyi az egész. Hívjuk meg a fenti szkriptet újra és újra bizonyos idõközönként, így a várakozólistában lévõ e-mailek sorra kiküldõdnek majd. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part10"> <title /> <para> A <classname>Mail_Queue</classname> csomag v1.1-es verziójától kezdõdõen a <function>preload</function> metódus nem tölti be az összes e-mailt a memóriába, csak néhányat minden alkalommal. Ha a puffer kiürül, újból automatikusan megtöltésre kerül. A puffer méretét az új <function>setBufferSize</function> metódus segítségével állíthatjuk be. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part11"> <title /> <para> Az eltárolt e-maileket egyesével is kiküldhetjük. A következõ szkript erre mutat példát: </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part12"> <title /> <example> <title>uzenetek_kikuldese_egyesevel.php</title> <programlisting role="php"> <![CDATA[ <?php // állítsuk be a belsõ pufferméretet a memória-erõforrásainknak // megfelelõen (a szám azt adja meg, hogy egyidõben maximum // mennyi üzenet lehet a memóriában a pufferünkben). $mail_queue->setBufferSize(20); // egy ciklussal végigmegyünk az eltárolt e-maileken // és kiküldjük õket while ($mail = $mail_queue->get()) { $result = $mail_queue->sendMail($mail); } ?> ]]> </programlisting> </example> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-executeMultiple-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue.xml +++ peardoc/hu/package/mail/mail-queue.xml <!-- EN-Revision: 1.2 Maintainer: norbert_m Status: ready --> <sect1 id="package.default.mail-queue"> <title>Mail_Queue</title> <refentry id="package.default.mail-queue.mail-queue-summary"> <refnamediv> <refname>Class Summary <classname>Mail_Queue</classname></refname> <refpurpose>Mail_Queue - alaposztály e-mail várólista kezeléséhez.</refpurpose> </refnamediv> <refsect1> <title>Mail_Queue - alaposztály e-mailek várakozósorba állításához és kezeléséhez.</title> <para>Ez a csomag levelek tömeges kiküldését biztosítja.</para> </refsect1> </refentry> &package.mail.mail-queue.mail-queue.tutorial; &package.mail.mail-queue.mail-queue.mail-queue; &package.mail.mail-queue.mail-queue.deletemail; &package.mail.mail-queue.mail-queue.factorysendmail; &package.mail.mail-queue.mail-queue.get; &package.mail.mail-queue.mail-queue.put; &package.mail.mail-queue.mail-queue.sendmail; &package.mail.mail-queue.mail-queue.sendmailbyid; &package.mail.mail-queue.mail-queue.sendmailsinqueue; </sect1> <!-- Generated by phpDocumentor v 1.3.0RC2 http://www.phpdoc.org --> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/deletemail.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/deletemail.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/deletemail.xml <!-- EN-Revision: 1.2 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.deletemail"> <refnamediv> <refname><function>Mail_Queue::deleteMail</function></refname> <refpurpose>Üzenet törlése a várakozási sorból.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>boolean <function>Mail_Queue::deleteMail</function></funcdef> <paramdef>integer <parameter>$id</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.deletemail.desc"> &title.desc; <para>E-mail üzenet törlése a sorból azonosító alapján.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.deletemail.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.int; <parameter>$id</parameter> </term> <listitem> <para> Levél azonosítója. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.deletemail.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.deletemail.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/factorysendmail.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/factorysendmail.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/factorysendmail.xml <!-- EN-Revision: 1.2 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.factorysendmail"> <refnamediv> <refname><function>Mail_Queue::factorySendMail</function></refname> <refpurpose>Létrehozza a szükséges Mail objektumot.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>void <function>Mail_Queue::factorySendMail</function></funcdef> <paramdef></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.factorysendmail.desc"> &title.desc; <para>A szükséges Mail objektum létrehozása.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.factorysendmail.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.factorysendmail.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/get.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/get.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/get.xml <!-- EN-Revision: 1.3 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.get"> <refnamediv> <refname><function>Mail_Queue::get</function></refname> <refpurpose>A várólistában következõ levél beolvasása.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>object <function>Mail_Queue_Container::get</function></funcdef> <paramdef></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.get.desc"> &title.desc; <para>Beolvassa a várólista következõ levelét. Az e-mailek egy belsõ memóriapufferbe kerülnek betöltésre a kiküldési folyamat meggyorsítása érdekében. A <classname>Mail_Queue</classname> v1.1-es verziójától kezdõdõen a <function>preload</function> metódus nem tölti be az összes levelet a memóriába, csak néhányat, minden alkalommal. Amennyiben a puffer kiürül, automatikusan ismételten megtöltésre kerül. A puffer mérete a <function>setBufferSize</function> metódus segítségével állítható be.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.get.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis>Mail_Queue_Body objektum </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.get.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.get.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/mail-queue.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/mail-queue.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/mail-queue.xml <!-- EN-Revision: 1.1 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.mail-queue"> <refnamediv> <refname>constructor <function>Mail_Queue::Mail_Queue</function></refname> <refpurpose>Mail_Queue konstruktor</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>mixed constructor <function>Mail_Queue::Mail_Queue</function></funcdef> <paramdef>array <parameter>$container_options</parameter></paramdef> <paramdef>array <parameter>$mail_options</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.desc"> &title.desc; <para>Egy új Mail_Queue objektum létrehozása e-mailek tárolására, adatbázisból történõ betöltésére és kiküldésére.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.array; <parameter>$container_options</parameter> </term> <listitem> <para> A konténer beállításait tartalmazó tömb. Részletekért lásd a Tutorial-t. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.array; <parameter>$mail_options</parameter> </term> <listitem> <para> Levélküldéssel kapcsolatos beállítások tömbje. Részletekért lásd a Tutorial-t. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1> <title /> <para> <example> <title /> <programlisting role="php"> <![CDATA[ <?php require_once('Mail/Queue.php'); $kontener_opciok = array( 'type' => 'db', 'database' => 'adatbázisnév', 'phptype' => 'mysql', 'username' => 'felhasználónév', 'password' => 'jelszó', 'mail_table' => 'mail_queue' ); // Opcionálisan egy DSN sztring is megadható a fenti adatbázis-paraméterek // helyett. Részletekért lásd a DB::connect() eljárást, vagy a DB // és MDB csomagok dokumentációját. // DB helyett MDB konténert is használhatunk $levelkuldesi_opciok = array( 'driver' => 'smtp', 'host' => 'smtp_szerver_cime.com', 'port' => 25, 'auth' => false, 'username' => '', 'password' => '' ); $mail_queue =& new Mail_Queue($kontener_opciok, $levelkuldesi_opciok); * ***************************************************************** * // e-mail hozzáadása a várólistához * ***************************************************************** $felado = 'felado@szerver.com'; $felado_neve = 'Feladó'; $cimzett = 'cimzett@masik_szerver.com'; $cimzett_neve = 'Címzett'; $uzenet = 'Teszt üzenet'; $felado_parameterek = empty($felado_neve) ? '"' . $felado_neve . '" <' . $felado . '>' : '<' . $felado . '>'; $cimzett_parameterek = empty($cimzett_neve) ? '"' . $cimzett_neve . '" <' . $cimzett . '>' : '<' . $cimzett . '>'; $fejlecek = array( 'From' => $felado_parameterek, 'To' => $cimzett_parameterek, 'Subject' => 'Teszt üzenet tárgya' ); $mime =& new Mail_mime(); $mime->setTXTBody($uzenet); $tartalom = $mime->get(); $fejlecek = $mime->headers($fejlecek); // üzenetek elhelyezése a várólistában $mail_queue->put( $felado, $cimzett, $fejlecek, $tartalom ); // összetettebb lehetõségeink is vannak, ha szükségünk van rá $varakozas_masodpercben = 3600; $torles_kuldes_utan = false; $felhasznalo_azonositoja = 7; $mail_queue->put( $felado, $cimzett, $fejlecek, $tartalom, $varakozas_masodpercben, $torles_kuldes_utan, $felhasznalo_azonositoja ); // üzenetek küldése a várólistáról // mennyi e-mailt küldjünk ki $max = 50; $mail_queue =& new Mail_Queue($kontener_opciok, $levelkuldesi_opciok); $mail_queue->sendMailsInQueue($max); ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis>Sikeres lefutás esetén true, egyébként egy PEAR_Error osztály. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.mail-queue.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/put.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/put.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/put.xml <!-- EN-Revision: 1.1 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.put"> <refnamediv> <refname><function>Mail_Queue::put</function></refname> <refpurpose>Új üzenet elhelyezése a várakozási sorban.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>bool <function>Mail_Queue::put</function></funcdef> <paramdef>string <parameter>$from</parameter></paramdef> <paramdef>string <parameter>$to</parameter></paramdef> <paramdef>array <parameter>$hdrs</parameter></paramdef> <paramdef>array <parameter>$body</parameter></paramdef> <paramdef>integer <parameter> <optional>$sec_to_send = 0</optional></parameter></paramdef> <paramdef>bool <parameter> <optional>$delete_after_send = &true;</optional></parameter></paramdef> <paramdef>integer <parameter> <optional>$id_user = MAILQUEUE_SYSTEM</optional></parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.put.desc"> &title.desc; <para>Új üzenet beszúrása a kiküldendõ levelek listájába.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.put.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.string; <parameter>$from</parameter> </term> <listitem> <para> Feladó e-mail címe. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.string; <parameter>$to</parameter> </term> <listitem> <para> Címzett e-mail címe. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.array; <parameter>$hdrs</parameter> </term> <listitem> <para> E-mail fejlécek tömbje, a Mail_MIME::headers() függvény visszatérési értékéhez hasonlóan. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.array; <parameter>$body</parameter> </term> <listitem> <para> Az e-mail tartalmának (body) tömbje a Mail_MIME::get() függvényének visszatérési értékéhez hasonlóan. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.mixed; <parameter>$sec_to_send</parameter> </term> <listitem> <para> Opcionális - ennyi másodpercnek kell eltelnie mielõtt az üzenet kiküldésre kerül. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.mixed; <parameter>$delete_after_send</parameter> </term> <listitem> <para> Opcionális - törlõdjön-e a levél kiküldés után? </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.int; <parameter>$id_user</parameter> </term> <listitem> <para> Opcionális - felhasználó azonosítója. Tetszõlegesen felhasználható, eltárolásra kerül a várólistában, és késõbb bármikor lekérdezhetõ a mail body objektum getIdUser() függvényével. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.put.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis> Sikeres lefutás esetén true. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.put.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.put.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/sendmail.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/sendmail.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/sendmail.xml <!-- EN-Revision: 1.3 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.sendmail"> <refnamediv> <refname><function>Mail_Queue::sendMail</function></refname> <refpurpose>A Mail_Queue::get() függvény által visszaadott objektum kiküldése</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>mixed <function>Mail_Queue::sendMail</function></funcdef> <paramdef>object MailBody <parameter>$mail</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.desc"> &title.desc; <para>Kiküldi a Mail_Queue::get() objektum által visszaadott e-mail objektumot.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.object; MailBody <parameter>$mail</parameter> </term> <listitem> <para> Mail objektum. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis> Sikeres lefutás esetén true, egyébként egy PEAR_Error objektum. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmail.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/sendmailbyid.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/sendmailbyid.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/sendmailbyid.xml <!-- EN-Revision: 1.2 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.sendmailbyid"> <refnamediv> <refname><function>Mail_Queue::sendMailById</function></refname> <refpurpose>Egy megadott e-mail kiküldése.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>bool <function>Mail_Queue::sendMailById</function></funcdef> <paramdef>integer <parameter>$id</parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.desc"> &title.desc; <para>A $id paraméter által meghatározott egyetlen e-mailt küldi ki a várólistáról. Megjegyzés: A várólistából a bejegyzés nem kerül automatikusan törlésre kiküldés után!</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.int; <parameter>$id</parameter> </term> <listitem> <para> A levél azonosítója </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis> Eredménytõl függõen true vagy false </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailbyid.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/sendmailsinqueue.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/sendmailsinqueue.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/sendmailsinqueue.xml <!-- EN-Revision: 1.1 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.sendmailsinqueue"> <refnamediv> <refname><function>Mail_Queue::sendMailsInQueue</function></refname> <refpurpose>Üzenetek kiküldése a várólistáról.</refpurpose> </refnamediv> <refsynopsisdiv> <funcsynopsis> <funcsynopsisinfo> require_once 'Mail/Queue.php'; </funcsynopsisinfo> <funcprototype> <funcdef>mixed <function>Mail_Queue::sendMailsInQueue</function></funcdef> <paramdef>integer <parameter> <optional>$limit = MAILQUEUE_ALL</optional></parameter></paramdef> <paramdef>integer <parameter> <optional>$offset = MAILQUEUE_START</optional></parameter></paramdef> <paramdef>integer <parameter> <optional>$try = MAILQUEUE_TRY</optional></parameter></paramdef> </funcprototype> </funcsynopsis> </refsynopsisdiv> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.desc"> &title.desc; <para>A várólistában várakozó e-mail-eket küldi ki.</para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.param"> &title.param; <para> <variablelist> <varlistentry> <term> &type.int; <parameter>$limit</parameter> </term> <listitem> <para> Opcionális - egy meghívás alkalmával kiküldendõ e-mailek maximális száma. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.int; <parameter>$offset</parameter> </term> <listitem> <para> Opcionális - $offset darab e-mail kihagyása és a küldés kezdése az azokat követõ elsõ üzenettel. </para> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term> &type.int; <parameter>$try</parameter> </term> <listitem> <para> Opcionális - próbálkozások száma mielõtt a levél újra visszakerül a várólistába késõbbi kiküldés céljából </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.returns"> &title.returns; <para> <emphasis>visszatérési érték</emphasis>Sikeres futás esetén true, egyébként egy Mail_Queue_Error objektum. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.throws"> &title.throws; <para> <emphasis>kivételek</emphasis> nem dob kivételeket </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.sendmailsinqueue.note"> &title.note; ¬e.notstatic; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/peardoc/hu/package/mail/mail-queue/mail-queue/tutorial.xml?r=1.1&p=1 Index: peardoc/hu/package/mail/mail-queue/mail-queue/tutorial.xml +++ peardoc/hu/package/mail/mail-queue/mail-queue/tutorial.xml <!-- EN-Revision: 1.5 Maintainer: norbert_m Status: ready --> <refentry id="package.mail.mail-queue.mail-queue.tutorial"> <refnamediv> <refname>Tutorial</refname> <refpurpose>Bevezetés a Mail_Queue használatába</refpurpose> </refnamediv> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part1"> <title>A Mail_Queue használata egy egyszerû példán keresztül</title> <para> A példában az e-mailek tárolásához egy adatbázis-alapú konténert használunk, MySQL adatbázissal. Néhány táblát létre kell hoznunk a kiküldendõ levelek tárolásához: </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part2"> <title /> <para> <example> <title>mysql.sql</title> <programlisting role="sql"> <![CDATA[ # # `mail_queue` # CREATE TABLE mail_queue ( id bigint(20) NOT NULL default '0', create_time datetime NOT NULL default '0000-00-00 00:00:00', time_to_send datetime NOT NULL default '0000-00-00 00:00:00', sent_time datetime default NULL, id_user bigint(20) NOT NULL default '0', ip varchar(20) NOT NULL default 'unknown', sender varchar(50) NOT NULL default '', recipient varchar(50) NOT NULL default '', headers text NOT NULL, body longtext NOT NULL, try_sent tinyint(4) NOT NULL default '0', delete_after_send tinyint(1) NOT NULL default '1', PRIMARY KEY (id), KEY id (id), KEY time_to_send (time_to_send), KEY id_user (id_user) ); # # `mail_queue_seq` # CREATE TABLE mail_queue_seq ( id int(10) unsigned NOT NULL auto_increment, PRIMARY KEY (id) ); # # Data for `mail_queue_seq` # INSERT INTO mail_queue_seq (id) VALUES (1); ]]> </programlisting> </example> </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part3"> <title /> <para> Elsõként néhány opciót kell definiálnunk. Mivel ezekre a beállításokra kétszer van szükség (egyszer a levelek hozzáadásánál, egyszer a levelek kiküldésénél), jó ötlet õket egy közös konfigurációs állományban tárolni. Adjuk neki például a config.php fájlnevet! </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part4"> <title /> <example> <title>config.php</title> <programlisting role="php"> <![CDATA[ <?php require_once "Mail/Queue.php"; // az üzenetek tárolásával kapcsolatos beállítások // a type a használt konténer típusa, jelenleg db és mdb áll rendelkezésre $db_options['type'] = 'db'; // a következõ beállítások pedig a választott konténerre vonatkoznak // a db konténer néhány opciója: $db_options['dsn'] = 'mysql://felhasználónév:jelszó@hoszt/adatbázis'; $db_options['mail_table'] = 'mail_queue'; // a következõ konfigurációs beállítások a levelek kiküldésére vonatkoznak // ezek tulajdonképpen a Mail osztály beállításai, a Mail::factory() függvény igényli õket $mail_options['driver'] = 'smtp'; $mail_options['host'] = 'smtp_szerver_cime.com'; $mail_options['port'] = 25; $mail_options['auth'] = false; $mail_options['username'] = ''; $mail_options['password'] = ''; ?> ]]> </programlisting> </example> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part5"> <title /> <para> Ezzel végeztünk a konfigurálással, próbáljuk is ki. Össze kell állítanunk egy e-mail üzenetet, majd hozzáadni a várakozósorhoz: </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part6"> <title /> <example> <title>add_message.php</title> <programlisting role="php"> <![CDATA[ <?php include './config.php'; /* a konfigurációs állományban tárolt db_options és mail_options beállításokat használjuk */ $mail_queue =& new Mail_Queue($db_options, $mail_options); $felado = 'user@server.com'; $cimzett = "user2@server.com"; $uzenet = 'Hello! Ez egy teszt üzenet!! :)'; $fejlecek = array( 'From' => $felado, 'To' => $cimzett, 'Subject' => 'a teszt üzenet tárgya' ); /* a Mail_MIME osztályt használjuk érvényes e-mail tartalom elõállításához */ $mime =& new Mail_mime(); $mime->setTXTBody($uzenet); $tartalom = $mime->get(); $fejlecek = $mime->headers($fejlecek); /* Hozzáadjuk a levelet a várakozási sorhoz */ $mail_queue->put( $felado, $cimzett, $fejlecek, $tartalom ); ?> ]]> </programlisting> </example> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part7"> <title /> <para> Ez volt az e-mail-ek egyszerû hozzáadásának módja. Sokkal összetettebb lehetõségeink is vannak, bõvebb információ errõl a put() függvény leírásában érhetõ el. Most ki kell küldenünk az üzeneteket. Ez többnyire egy cron job segítségével mûködik, ami bizonyos idõközönként lefut a háttérben és meghívja az alábbi (példa) szkriptünket: </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part8"> <title /> <example> <title>send_messages.php</title> <programlisting role="php"> <![CDATA[ <?php include './config.php'; /* Mennyi e-mailt szeretnénk kiküldeni a szkript lefutásakor */ $max = 50; /* ismét a konfigurációs fájlunkban beállított db_options és mail_options beállításokat használjuk */ $mail_queue =& new Mail_Queue($db_options, $mail_options); /* az üzenetek tényleges kiküldése */ $mail_queue->sendMailsInQueue($max); ?> ]]> </programlisting> </example> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part9"> <title /> <para> Ennyi az egész. Hívjuk meg a fenti szkriptet újra és újra bizonyos idõközönként, így a várakozólistában lévõ e-mailek sorra kiküldõdnek majd. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part10"> <title /> <para> A <classname>Mail_Queue</classname> csomag v1.1-es verziójától kezdõdõen a <function>preload</function> metódus nem tölti be az összes e-mailt a memóriába, csak néhányat minden alkalommal. Ha a puffer kiürül, újból automatikusan megtöltésre kerül. A puffer méretét az új <function>setBufferSize</function> metódus segítségével állíthatjuk be. </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part11"> <title /> <para> Az eltárolt e-maileket egyesével is kiküldhetjük. A következõ szkript erre mutat példát: </para> </refsect1> <refsect1 id="package.mail.mail-queue.mail-queue.tutorial.part12"> <title /> <example> <title>uzenetek_kikuldese_egyesevel.php</title> <programlisting role="php"> <![CDATA[ <?php // állítsuk be a belsõ pufferméretet a memória-erõforrásainknak // megfelelõen (a szám azt adja meg, hogy egyidõben maximum // mennyi üzenet lehet a memóriában a pufferünkben). $mail_queue->setBufferSize(20); // egy ciklussal végigmegyünk az eltárolt e-maileken // és kiküldjük õket while ($mail = $mail_queue->get()) { $result = $mail_queue->sendMail($mail); } ?> ]]> </programlisting> </example> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-executeMultiple-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->