Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]$mail->AddAttachment, phpmail
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Jak ustawić w
  1. <?php
  2. $mail->AddAttachment 
  3. ?>
tak aby pobierał dowolne pliki narazie mam coś takiego
  1. <?php
  2. $mail->AddAttachment("$uploadfile"); 
  3. ?>
gdzie
  1. <?php
  2. $uploadfile
  3. ?>
to
  1. <?php
  2.  $uploadfile = basename($_FILES['plik']['name']);
  3. ?>


Przy wysyłaniu wywala mi błąd Stringa
Kod
Language string failed to load: file_accesslicense.txt


Jak zrobił bo niewiem defakto jak tego stringa zbudować, dla dowolnych rozszeżeń dla pliku.

Ten post edytował Wykrywacz 15.03.2006, 12:24:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


OK zrozumiałem o co chodziło dla zainteresowanych
w
Kod
class.phpmailer.php

trzeba było zmienić
  1. <?php
  2.  var $CharSet = "iso-8859-1"
  3. ?>

na interesujące nas kodowanie w moim wypadku na
  1. <?php
  2. windows-1250
  3. ?>

nospor dzięki (przepraszam ze niechcące zniesławienie) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Dla zainteresowanych, podaje poniżej jak wyglą skrypt, który wysyła treść formularza mailem + załącznik przy użyciu klasy phpmail. Może dzięki temu nie będą zadawane te same pytania.

  1. <?php
  2.  
  3. $nazwisko=$HTTP_POST_VARS['nazwisko'];
  4. $temat=$HTTP_POST_VARS['temat'];
  5.  
  6. $uploadfile = $_FILES['plik']['tmp_name'];
  7. $tmp_name = $_FILES["plik"]["tmp_name"];
  8.  $name = $_FILES["plik"]["name"];
  9.  move_uploaded_file($tmp_name, $name);
  10.  
  11.  
  12.  
  13. $temat = 'Jakiś temat';
  14. $zawartosc =  'Nazwisko: '.$nazwisko."\n"
  15. .''.$pauza."\n"
  16. .'Temat:'.$temat."\n";
  17.  
  18.  
  19.  
  20. include('class.phpmailer.php');
  21.  
  22. $mail = new PHPMailer();
  23.  
  24. $mail->From = "$nazwisko@rap.pl";
  25. $mail->FromName = $nazwisko;
  26. $mail->Host = 'nazwa.hosta';
  27.  
  28. $mail->AddAddress('adres.do');
  29.  
  30. $mail->AddAttachment($tmp_name,$name);
  31.  
  32.  $mail->Body = $zawartosc;
  33.  
  34. $mail->Subject = $temat;
  35. $mail->Mailer  = "smtp";
  36.  
  37. if ($mail->Send())
  38.  echo 'Formularz wysłany';
  39. else
  40. echo 'błąd wysyłania';
  41.  
  42. ?>


Ten post edytował Wykrywacz 16.03.2006, 09:50:45
Go to the top of the page
+Quote Post

Posty w temacie
- Wykrywacz   [php]$mail->AddAttachment   14.03.2006, 13:48:11
- - DeyV   sprawdź, czy podajesz poprawną ścieżkę do pliku w ...   14.03.2006, 14:21:37
- - kszychu   [PHP] pobierz, plaintext <?php // nie tak$...   14.03.2006, 15:01:37
- - Wykrywacz   Już pokazuje pełne powiązanie najpierw formularz: ...   14.03.2006, 15:08:26
- - kszychu   Ale odrobina konsekwencji: jeśli używasz $_FI...   14.03.2006, 15:10:36
- - Wykrywacz   Pozostałość po poprzedniej wersji z mail(). Dobra...   14.03.2006, 15:53:17
- - kszychu   Ty wysyłasz tam kilka plików jednocześnie? Bo trój...   14.03.2006, 16:20:29
- - Athlan   Ja się wtrącę. [PHP] pobierz, plaintext <?phpm...   14.03.2006, 16:22:39
- - Wykrywacz   A już się przyznaje. [$key] Kopiowałem już n...   14.03.2006, 17:05:15
- - nospor   Cytata nie lepiej zastosować tutaj funkcję copy() ...   14.03.2006, 17:09:11
- - kszychu   Usuń [$key], zostaw samo $_FILES['pl...   14.03.2006, 17:14:21
- - Wykrywacz   Zrobiłem [PHP] pobierz, plaintext <?php$upload...   15.03.2006, 09:56:57
- - kszychu   A usuń basename() z linii $uploadfile = base...   15.03.2006, 09:59:17
- - Wykrywacz   Mam jeszcze jedno zrobiłem sobie pętle [PHP] pobie...   15.03.2006, 12:26:54
- - nospor   przed zalaczeniem pliku do maila, sprawdź, czy pli...   15.03.2006, 12:35:40
- - Wykrywacz   Hmm, nie wiem jak się do tego dorwać... Są jakieś ...   15.03.2006, 13:24:06
- - nospor   CytatOd nospora dostałem Kod php: <?php va...   15.03.2006, 13:30:29
- - Wykrywacz   OK zrozumiałem o co chodziło dla zainteresowanych ...   15.03.2006, 15:04:11


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: 18.10.2025 - 13:23