Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Php mailer
Forum PHP.pl > Forum > PHP
1024
Witam

Moj kolega napisał skrypt php. Uzył php mailera. Niestety własnie sie przeprowadza a ja musze podmienic na prawde prostą rzecz tyle ze nie rozumiem jak to zrobic.
Obecnie maile wysylaja sie na dwa adresy mailowe. Problemem jest to ze przychodzący mail ma w polu "od kogo" wpisane nie to co potrzebuje.

  1.  
  2. <?php
  3.  
  4. /*function callback($buffer)
  5. {
  6. file_put_contents('buffer.txt', $buffer);
  7. return $buffer;
  8. }
  9. ob_start("callback");
  10. file_put_contents('post.txt', print_r($_POST, true).print_r($_GET, true));
  11. // Jak wykonasz calosc czyli puscisz maila to puscisz mi tez odpowiedz wpisujac zwyczajnie
  12. // print "&odpowiedz=wyslano&";
  13. /* $_POST['adresat1'] = "seba@artik.pl";
  14. $_POST['adresat2'] = "e65000@interia.pl";
  15. $_POST['ilosc'] = 2;
  16.  
  17. //$_POST['kod_rabatowy'] = "";
  18. $_POST['forma_platnosci'] = "";
  19.  
  20.  
  21.  
  22. $_POST['str1']= "kod_rozmiar_kolor_ilosc kartek_tresc do wygrawerowania_uwagi_
  23.   kod_rozmiar_kolor_ilosc kartek_tresc do wygrawerowania_uwagi_
  24.   kod_rozmiar_kolor_ilosc kartek_tresc do wygrawerowania_uwagi";
  25.  
  26. $_POST['dane_do_przelewu']= "Ogrod sztuki costam...._ul. jakas 1/1_34-44 Katowice_Mbank 00 0000 0000 0000 0000 0000 0000";
  27.  
  28. $_POST['pozdrawiamy'] = "Małgorzata i Wojciech Hinc_Ogród Sztuki art-fotografia_tel.501-44-55-84_www.albumy.art-fotografia.pl_albumy@art-fotografia.pl";
  29. */
  30.  
  31. $adresat1= $_POST['adresat1'];
  32. $adresat2= $_POST['adresat2'];
  33. $ilosc= $_POST['ilosc'];
  34. $str1= $_POST['str1'];
  35. $kod_rabatowy= $_POST['kod_rabatowy'];
  36. $forma_platnosci= $_POST['forma_platnosci'];
  37. $dane_do_przelewu= $_POST['dane_do_przelewu'];
  38.  
  39. $firma = $_POST['firma'];
  40. $nazwisko = $_POST['nazwisko'];
  41. $kod = $_POST['kod'];
  42. $miejscowosc = $_POST['miejscowosc'];
  43. $tel = $_POST['tel'];
  44. $ulica = $_POST['ulica'];
  45.  
  46. $faktura= $_POST['faktura'];
  47. $mail= $_POST['mail'];
  48.  
  49. $uwagi2= $_POST['uwagi2'];
  50. $faktura= $_POST['faktura'];
  51.  
  52. //////////////////////////////////////////////////////////////////////////////////////////////////////////////
  53.  
  54. $pozdrawiamy= $_POST['pozdrawiamy'];
  55.  
  56. $tab=explode('_',$str1);
  57.  
  58. $do_wyslania=array();
  59.  
  60. foreach($tab as $in=>$val)
  61. {
  62. $do_wyslania[ceil(($in+1)/6)-1][($in%6)]=$val;
  63. }
  64.  
  65. if(!$kod_rabatowy)
  66. {
  67. $kod_rabatowy='Brak';
  68. }
  69.  
  70. // /////////////////////////////////////////
  71.  
  72. $email1='';
  73.  
  74. //Zamowienie:<br>
  75. //';
  76.  
  77. for($i = 0; $i<$ilosc; $i++)
  78. {
  79. $email1.='
  80. '.$do_wyslania[$i][1].', '.$do_wyslania[$i][3].', '.$do_wyslania[$i][2].', '.trim($do_wyslania[$i][0]).', '.$do_wyslania[$i][4].', '.$do_wyslania[$i][5].'<br>';
  81. }
  82. $email1.='
  83.  
  84. <br>Dane zamawiajacego:<br>
  85.  
  86. <br>'.$firma.'
  87. <br>'.$nazwisko.'
  88. <br>'.$ulica.'
  89. <br>'.$kod.'
  90. <br>'.$miejscowosc.'
  91. <br>'.$tel.'
  92. <br>
  93. <br>Forma płatności: '.$forma_platnosci.'<br>
  94. <br>Dane do faktury vat: '.$faktura.'<br>
  95.  
  96. <br>Kod rabatowy: '.$kod_rabatowy.'<br>
  97.  
  98. <br>Mail klienta: '.$mail.'<br><br>
  99.  
  100. <br>Uwagi odnośnie wysylki: '.$uwagi2;
  101.  
  102. $email2='ZAMÓWIENIE<br>
  103. <br>';
  104.  
  105.  
  106.  
  107. for($i = 0; $i<$ilosc; $i++)
  108. {
  109. $email2.='Symbol albumu: '.$do_wyslania[$i][0].'<br>
  110. Rozmiar albumu: '.$do_wyslania[$i][1].'<br>
  111. Ilość stron w albumie: '.$do_wyslania[$i][3].'<br>
  112. Kolor katek: '.$do_wyslania[$i][2].'<br>
  113. Tekst do wygrawerowania: '.$do_wyslania[$i][4].'<br>
  114. Uwagi: '.$do_wyslania[$i][5].'<br><br>';
  115. }
  116.  
  117. $email2.='
  118. <br>DANE DO WYSYŁKI:<br>
  119. <br>Nazwisko: '.$nazwisko.'
  120. <br>Ulica: '.$ulica.'
  121. <br>Kod: '.$kod.'
  122. <br>Miejscowosc: '.$miejscowosc.'
  123. <br>Tel: '.$tel.'<br>
  124. <br>Uwagi: '.$uwagi2.'<br>
  125. <br>
  126. <br>Dane do faktury vat: '.$faktura.'<br>
  127. <br>
  128.  
  129. Forma płatności:<br>
  130. '.$forma_platnosci.'<br>
  131. <br>
  132. DZIĘKUJEMY ZA ZŁOŻONE ZAMÓWIENIE<br>
  133. <br>
  134. Dane do przelewu:
  135. <br>Ogród Sztuki art-fotografia Hinc Małgorzata
  136. <br>ul. Rumska 3c/2
  137. <br>81-074 Gdynia
  138. <br>
  139. <br>Konto: Mbank 91 1140 2004 0000 3502 5258 4152<br><br>
  140. Pozdrawiamy<br>';
  141.  
  142.  
  143. $tab=explode('_',$pozdrawiamy);
  144. foreach($tab as $in=>$linia)
  145. {
  146. $email2.= $linia.'<br>';
  147. }
  148.  
  149. $headers = 'MIME-Version: 1.0' . "\r\n";
  150. $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  151. //$adresat1=$adresat2='seba@artik.pl';
  152. mail($adresat1, 'Zamówienie', $email1, $headers);
  153. mail($adresat2, 'Zamówienie', $email2, $headers);
  154.  
  155.  
  156. /*require('phpmailer/class.phpmailer-lite.php');
  157.  
  158. $mail = new PHPMailerLite();
  159. $mail->IsMail();
  160. $mail->CharSet = "UTF-8";
  161. $mail->AddAddress($adresat1);
  162. $mail->Subject = 'Zamówienie';
  163. $mail->IsHTML(false);
  164. $mail->MsgHTML($email1);
  165. $mail->Send();
  166.  
  167.  
  168.  
  169. $mail = new PHPMailerLite();
  170. $mail->IsMail();
  171. $mail->CharSet = "UTF-8";
  172. $mail->AddAddress($adresat2);
  173. $mail->Subject = 'Zamówienie';
  174. $mail->IsHTML(false);
  175. $mail->MsgHTML($email2);
  176. $mail->Send();
  177.  
  178.  
  179. */
  180.  
  181. //ob_end_flush();
  182. ?>&odpowiedz=wyslano&
kingofspace
Z tego co widze to tu tego niema:D

dane typu adresat przychodzą z formularza metodą post sprawdź w formularzyku
1024
Cytat(kingofspace @ 22.02.2010, 19:06:42 ) *
Z tego co widze to tu tego niema:D

dane typu adresat przychodzą z formularza metodą post sprawdź w formularzyku


$mail->AddReplyTo('billing@yourdomain.com', 'Billing Department');

O to chodzi ale to nie dzialą podstawilem za AddAdress. W dwoch miejscach i cosik nie dziala hmm...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.