Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mail_mime(), potrzebuje przykladu z ta funkcja
Beata
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.09.2005

Ostrzeżenie: (0%)
-----


Witam wszystkich na forum jestem tu pierwszy raz
mam prosbe, moze ma ktos prosty i przyklad z zastosowaniem funkcji mail_mime
Chodzi mi konkretnie o wyslanie formularza ze strony jako pliku HTML z osdzonymi obrazkami polami tekstowymi itd. czy dobrze myle czy ta funkcja mozna to zrobic, prosze o jakis wskazówki
dzieki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Guest-
post
Post #2





Goście







Form.html:

  1. <title>Title</title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  3. </head>
  4.  
  5. <form action="SendForm.php" method="post" name="MailForm">
  6. <input name="Nadawca" type="text">
  7. <input name="EMail" type="text">
  8. <textarea name="Tresc" cols="5" rows="5"></textarea>
  9. </form>
  10. </body>
  11. </html>


SendForm.php

  1. <?php
  2.  
  3. ini_set( 'include_path', '.;lib/pear;../lib/pear' ); /* Twoja Ścieżka do PEAR */
  4.  
  5. require_once ( 'Mail.php' );
  6. require_once ( 'Mail/mime.php' );
  7.  
  8. $arrMailEncoding = array 
  9. ( 
  10. 'html_charset' => 'ISO-8859-2', 
  11. 'text_charset' => 'ISO-8859-2', 
  12. 'head_charset' => 'ISO-8859-2' 
  13. );
  14.  
  15. $arrSmtpConfig = array 
  16. ( 
  17. 'host' => '<TWOJ_SERWER_POCZTY>',
  18. 'auth' => true, /* Jeżeli serwer wymaga autoryzacji wpisujesz true */
  19. 'username' => '<TWOJA_NAZWA_UZYTKOWNIKA>',
  20. 'password' => '<TWOJE_HASLO>',
  21. );
  22.  
  23. $arrRecipients = array ( 
  24. '<MAIL_ADRESAT>'
  25. );
  26.  
  27. $objMail = Mail::factory ( 'smtp', $arrSmtpConfig );
  28. $objMime = new Mail_mime ( "rn" );
  29.  
  30. $arrHeaders = array ( 
  31. 'From' => $_POST['Nadawca'] . ' <' . $_POST['EMail'] . '>',
  32. 'Subject' => '<TEMAT_WIADOMOSCI>'
  33. );
  34.  
  35. $strTresc = $_POST['Tresc'];
  36. $strHTML = $_POST['Tresc'];
  37.  
  38. $objMime->setTXTBody ( $strMessage );
  39. $objMime->setHTMLBody ( $strHTML );
  40.  
  41. $mailBody = $objMime->get ( $arrMailEncoding );
  42. $arrHeaders = $objMime->headers ( $arrHeaders );
  43.  
  44. if ( PEAR::isError ( $objMail ) ) 
  45. {
  46. print $objMail->getMessage ();
  47. } 
  48. else 
  49. {
  50. $objError = $objMail->send( $arrRecipients, $arrHeaders, $mailBody );
  51.  
  52. if ( PEAR::isError ( $objError ) ) 
  53. {
  54. print $objError->getMessage ();
  55. } 
  56. else 
  57. {
  58. print ( 'Wiadomość została wysłana' );
  59. }
  60. }
  61.  
  62. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 07:34