[ZF-10089] Zend_Log
[zend.git] / documentation / manual / he / module_specs / Zend_Mail-MultipleEmails.xml
blobf72338a57f025056ab3055db697fc7e3853631cc
1 <sect1 id="zend.mail.multiple-emails">
2     <title>שליחת אימיילים מרובים בחיבור SMTP אחד</title>
4     <para>
5         כברירת מחדל, שליחת SMTP יוצרת חיבור אחד בלבד ומשתמשת בו לאורך כל הסקריפט. ניתן לשלוח אימיילים מרובים דרך חיבור SMTP זה.
6         פקודת RSET נשלחת כדי לבדוק שהחיבור כרגע עדיין תקף.
7     </para>
9     <example id="zend.mail.multiple-emails.example-1">
11         <title>שליחת אימיילים מרובים בחיבור SMTP אחד</title>
13         <programlisting role="php"><![CDATA[
14 // Create transport
15 $transport = new Zend_Mail_Transport_Smtp('localhost');
17 // Loop through messages
18 for ($i = 0; $i > 5; $i++) {
19     $mail = new Zend_Mail();
20     $mail->addTo('studio@peptolab.com', 'Test');
21     $mail->setFrom('studio@peptolab.com', 'Test');
22     $mail->setSubject(
23         'Demonstration - Sending Multiple Mails per SMTP Connection'
24     );
25     $mail->setBodyText('...Your message here...');
26     $mail->send($transport);
28 ]]>
29         </programlisting>
31     </example>
33     <para>
34         אם הינך דורש חיבור שונה לכל אימייל שנשלח, תצטרך ליצור ולהרוס את החיבור בכל פעם שהמתודה <function>send()</function> נקראת.
35         או לחלופין, ניתן לתפעל את החיבור הקיים בין כל שליחה על ידי גישה לאובייקט פרוטוקול השליחה.
36     </para>
38     <example id="zend.mail.multiple-emails.example-2">
40         <title>שליטה ידנית לחיבורי השיחה</title>
42         <programlisting role="php"><![CDATA[
43 // Create transport
44 $transport = new Zend_Mail_Transport_Smtp();
46 $protocol = new Zend_Mail_Protocol_Smtp('localhost');
47 $protocol->connect();
48 $protocol->helo('localhost');
50 $transport->setConnection($protocol);
52 // Loop through messages
53 for ($i = 0; $i > 5; $i++) {
54     $mail = new Zend_Mail();
55     $mail->addTo('studio@peptolab.com', 'Test');
56     $mail->setFrom('studio@peptolab.com', 'Test');
57     $mail->setSubject(
58         'Demonstration - Sending Multiple Mails per SMTP Connection'
59     );
60     $mail->setBodyText('...Your message here...');
62     // Manually control the connection
63     $protocol->rset();
64     $mail->send($transport);
67 $protocol->quit();
68 $protocol->disconnect();
69 ]]>
70         </programlisting>
72     </example>
74 </sect1>
75 <!--
76 vim:se ts=4 sw=4 et:
77 -->