adiju           Sat Feb 16 03:54:44 2002 EDT

  Added files:                 
    /phpdoc/ro/functions        mail.xml 
  Log:
  First romanian version of Mail functions.
  

Index: phpdoc/ro/functions/mail.xml
+++ phpdoc/ro/functions/mail.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- $Revision: 1.1 $ -->
 <reference id="ref.mail">
  <title>Func�ii Mail</title>
  <titleabbrev>Mail</titleabbrev>
  <partintro>
   <simpara>
    Func�ia <function>mail</function> v� permite s� trimite�i e-mail-uri
   </simpara>

   <variablelist>
    <title>Directive de configurare ale func�iei Mail</title>

    <varlistentry id="ini.smtp">
     <term>
      <parameter>SMTP</parameter>
      <type>string</type>
     </term>
     <listitem>
      <para>
       Numele DNS sau adresa IP a serverului SMTP pe care versiunea pentru Windows a 
PHP trebuie s� o foloseasc� pentru a trimite e-mail-uri cu func�ia 
<function>mail</function>.
      </para>
     </listitem>
    </varlistentry>

    <varlistentry id="ini.sendmail-from">
     <term>
      <parameter>sendmail_from</parameter>
      <type>string</type>
     </term>
     <listitem>
      <para>
       Adresa de e-mail care va fi utilizat� �n c�mpul "From:" la trimiterea de 
e-mail-uri �n versiunea Windows a PHP.
      </para>
     </listitem>
    </varlistentry>

    <varlistentry id="ini.sendmail-path">
     <term>
      <parameter>sendmail_path</parameter>
      <type>string</type>
     </term>
     <listitem>
      <para>
       Calea c�tre programul <command>sendmail</command>, de regul� 
<filename>/usr/sbin/sendmail</filename> sau <filename>/usr/lib/sendmail</filename> 
<command>configure</command> �ncearc� s�-l localizeze �i s�-l seteze ca implicit, dar 
dac� acest lucru nu se �nt�mpl� pute�i seta calea �n aceast� directiv�.
      </para>
      <para>
       Pe sistemele care nu utilizeaz� sendmail aceast� directiv� trebuie pentru a 
con�ine calea c�tre programul care �nlocuie�te sendmail, dac� exist� vreunul. De 
exemplu, cei care utilizeaz� <ulink url="&url.qmail;">Qmail</ulink> pot seta valoarea 
directivei la <filename>/var/qmail/bin/sendmail</filename>.
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </partintro>

  <refentry id="function.mail">
   <refnamediv>
    <refname>mail</refname>
    <refpurpose>trimite mail</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Descriere</title>
     <methodsynopsis>
      <type>bool</type><methodname>mail</methodname>
      <methodparam><type>string</type><parameter>to</parameter></methodparam>
      <methodparam><type>string</type><parameter>subject</parameter></methodparam>
      <methodparam><type>string</type><parameter>message</parameter></methodparam>
      <methodparam 
choice="opt"><type>string</type><parameter>additional_headers</parameter></methodparam>
      <methodparam choice="opt"><type>string</type><parameter>additional_parameters
       </parameter></methodparam>
     </methodsynopsis>
    <simpara>
     <function>mail</function> trimite automat mesajele specificate �n 
<parameter>message</parameter> c�tre destinatarul specificat �n 
<parameter>to</parameter>. Pot fi specifica�i mai mul�i destinatari, separ�nd adresele 
prin virgul� �n parametrul <parameter>to</parameter>. Pot fi trimise e-mail-uri cu 
fi�iere ata�ate �i cu tipuri speciale de con�inut utiliz�nd aceast� func�ie. Aceasta 
se realizeaz� prin codificare MIME; Pentru mai multe informa�ii vezi <ulink 
url="&url.email.mime.zend;">un articol ZEND</ulink> sau <ulink 
url="&url.email.mime.pear;">Clasele PEAR - MIME</ulink>.
     </simpara>     
     <simpara>
     Urm�toarele RFC-uri pot fi, de asemenea, folositoare:
     <ulink url="&url.rfc1896;">RFC 1896</ulink>,
     <ulink url="&url.rfc2045;">RFC 2045</ulink>,
     <ulink url="&url.rfc2046;">RFC 2046</ulink>,
     <ulink url="&url.rfc2047;">RFC 2047</ulink>,
     <ulink url="&url.rfc2048;">RFC 2048</ulink>, �i 
     <ulink url="&url.rfc2049;">RFC 2049</ulink>.
    </simpara>
    <para>
     <function>mail</function> returneaz� &true; dac� mailul a fost trimis cu succes, 
&false; �n caz contrar.
    </para>
    <para>
     <example>
      <title>Trimiterea unui e-mail.</title>
      <programlisting>
<![CDATA[
mail("[EMAIL PROTECTED]", "Subiectul", "Linia 1\nLinia 2\nLinia 3");
]]>
      </programlisting>
     </example></para>
    <simpara>
     Dac� �i cel de-al patrulea argument este trimis c�tre func�ie, acest �ir este 
inserat la finalul antetului. Acest parametru se utilizeaz� pentru a ad�uga antete 
adi�ionale. Antetele multiple se separ� cu un �nceput de r�nd (<literal>\r</literal>) 
�i cu o linie nou� (<literal>\n</literal>).
    </simpara>
    <note>
     <para>
     Trebuie utilizat� combina�ia <literal>\r\n</literal> pentru separarea antetelor, 
cu toate c� unii agen�i de transfer mail din Unix pot lucra cu un singur caracter 
linie nou� (<literal>\n</literal>). Antetul Cc: este sensibil la distinc�ia 
majuscule/minuscule �i trebuie scris <literal>Cc:</literal> pe sisteme Win32. Antetul 
Bcc: nu este suportat pe sistemele Win32.
     </para>
    </note>
    <para>
     <example>
      <title>Trimiterea de mail-uri cu antete adi�ionale.</title>
      <programlisting>
<![CDATA[
mail("[EMAIL PROTECTED]", "subiectul", $mesaj,
     "From: webmaster@$NUME_SERVER\r\n"
    ."Reply-To: webmaster@$NUME_SERVER\r\n"
    ."X-Mailer: PHP/" . phpversion());
]]>
      </programlisting>
     </example>
    </para>
    <para>
     <parameter>additional_parameters</parameter> poate fi utilizat pentru a trimite 
parametri adi�ionali programului folosit pentru trimiterea de e-mail-uri specificat �n 
<literal>sendmail_path</literal>. De exemplu ace�ti parametri adi�ionali pot fi 
folosi�i pentru a indica adresa expeditorului. Pentru a preveni trimiterea unui antet 
'X-Warning' odat� cu mesajul atunci c�nd utiliza�i aceast� metod� este posibil s� fie 
necesar s� ad�uga�i utilizatorul care ruleaz� serverul web.
     <example>
      <title>Expedierea de mesaje cu antete adi�ionale �i setarea unui parametru linie 
de comand� adi�ional.</title>
      <programlisting>
<![CDATA[
mail("[EMAIL PROTECTED]", "subiectul", $mesaj,
     "From: webmaster@$SERVER_NAME", "-fwebmaster@$SERVER_NAME");
]]>
      </programlisting>
     </example>
    </para>
    <note>
     <para>
      Cel de-al cincilea parametru a fost ad�ugat �n PHP 4.0.5.
     </para>
    </note>
    <para>
    Se pot utiliza �iruri simple pentru a constru mesaje de e-mail complexe.
     <example>
      <title>Expedierea de mesaje complexe.</title>
      <programlisting>
<![CDATA[
/* destinatari */
$catre  = "Mary <[EMAIL PROTECTED]>" . ", " ; //nota�i virgula
$catre .= "Kelly <[EMAIL PROTECTED]>";

/* subiect */
$subiect = "Zile de na�tere �n august";

/* mesaj */
$mesaj = '
<html>
<head>
 <title>Zile de na�tere �n august</title>
</head>
<body>
<p>Zile de na�tere care se s�rb�toresc �n august!</p>
<table>
 <tr>
  <th>Persoana</th><th>Ziua</th><th>Luna</th><th>Anul</th>
 </tr>
 <tr>
  <td>Joe</td><td>3</td><td>august</td><td>1970</td>
  <td>Sally</td><td>17</td><td>august</td><td>1973</td>
 </tr>
</table>
</body>
</html>
';

/* Pentru a trimite un e-mail �n format HTML trebuie setat antetul Content-type. */
$antete  = "MIME-Version: 1.0\r\n";
$antete .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* Antete adi�ionale */
$antete .= "From: Monitorizare zile de nastere <[EMAIL PROTECTED]>\r\n";

$antete .= "Cc: [EMAIL PROTECTED]\r\n";
$antete .= "Bcc: [EMAIL PROTECTED]\r\n";

/* �i acum s�-i d�m drumul... */
mail($catre, $subiect, $mesaj, $antete);
]]>
      </programlisting>
     </example>
    </para>
    <note>
     <para>
       Ave�i grij� s� nu fie vreun caracter linie nou� (\n) �n parametrii 
<parameter>to</parameter> sau <parameter>subject</parameter>, dac� dori�i ca mesajul 
s� fie trimis.
     </para>
    </note>
   </refsect1>
  </refentry>

  <refentry id="function.ezmlm-hash">
   <refnamediv>
    <refname>ezmlm_hash</refname>
    <refpurpose>Calculeaz� valoarea hash cerut� de EZMLM</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Descriere</title>
     <methodsynopsis>
      <type>int</type><methodname>ezmlm_hash</methodname>
      <methodparam><type>string</type><parameter>addr</parameter></methodparam>
     </methodsynopsis>
    <simpara>
     <function>ezmlm_hash</function> calculeaz� valoarea hash necesar� pentru 
p�strarea listelor de e-mail EZMLM �ntr-o baz� de date MySQL.
    </simpara>
    <para>
     <example>
      <title>Calcularea valorii hash �i ad�ugarea unui utilizator nou.</title>
      <programlisting>
<![CDATA[
$utilizator = "[EMAIL PROTECTED]";
$hash = ezmlm_hash ($user);
$query = sprintf ("INSERT INTO sample VALUES (%s, '%s')", $hash, $utilizator);
$db->query($query); // utiliz�nd interfa�a db a PHPLIB
]]>
      </programlisting>
     </example>
    </para>
   </refsect1>
  </refentry>

 </reference>

<!-- 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
indent-tabs-mode:nil
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
-->

Reply via email to