Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z załącznikiem w mailu.
patrykt
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 3.12.2005

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


Witam,

Wysyłanie maili na serwerze działa jednak tylko bez załączników. O co mam poprosić admina aby również z załącznikami były wysyłane?
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Napisz w jaki sposób realizujesz wysyłanie meila z załącznikiem bo standardowa funckja mail" title="Zobacz w manualu PHP" target="_manual takiej możliwości nie daje.

Zobacz http://phpmailer.sourceforge.net/

Łukasz


--------------------
Go to the top of the page
+Quote Post
patrykt
post
Post #3





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 3.12.2005

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


  1. <?php
  2. $file_tmp_name = $_FILES['filename']['tmp_name'];
  3.  $file_name = $_FILES['filename']['name'];
  4.  $file_type = mime_content_type($file_name);  
  5.  
  6.  $head = "From: $from\n"; 
  7.  $head .= "Reply-To: $from\n"; 
  8.  $head .= "X-Mailer: PHP\n"; 
  9.  $head .= "X-Sender: $from\n"; 
  10.  $head .= "MIME-version: 1.0\n"; 
  11.  $head .= "Content-type: multipart/mixed; "; 
  12.  $head .= "boundary=\"$boundary\"\n"; 
  13.  $head .= "Content-transfer-encoding: 7BIT\n"; 
  14.  $head .= "X-attachments: $file_name;\n\n";  
  15.  
  16.  $mesg = "--" . $boundary . "\n";
  17.  $mesg .= "Content-type: text/html; charset=ISO-8859-2\n\n";
  18.  $mesg .= $message . "\n"; 
  19.  $mesg .= "--" . $boundary . "\n";
  20.  $mesg .= "Content-type: " . $file_type . "; name=\"$file_name\";\n";  
  21.  $mesg .= "Content-Transfer-Encoding: base64\n"; 
  22.  $mesg .= "Content-disposition: attachment; filename= \"$file_name\"\n\n"; 
  23.  $mesg .= fileopenanddecode($file_tmp_name) . "\n";  
  24.  $mesg .= "--" . $boundary . "-- \n";
  25.  
  26.  mail($v, $subject, $mesg, $head);
  27. ?>
Go to the top of the page
+Quote Post
nevt
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


Cytat(kossa @ 12.11.2007, 11:58:29 ) *
Napisz w jaki sposób realizujesz wysyłanie meila z załącznikiem bo standardowa funckja [manual\]mail\[/manual\] takiej możliwości nie daje.

Zobacz http://phpmailer.sourceforge.net/

Łukasz


No co za bajki kolega opowiada questionmark.gif? Osobiście na bazie mail() napisałem klasę wysyłająca pocztę z załącznikami... A w necie jest full przykładów, chociażby tu: Maile z załącznikami, prosty przykład ...


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
patrykt
post
Post #5





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 3.12.2005

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


Cytat(nevt @ 12.11.2007, 13:26:21 ) *
No co za bajki kolega opowiada questionmark.gif? Osobiście na bazie mail() napisałem klasę wysyłająca pocztę z załącznikami... A w necie jest full przykładów, chociażby tu: Maile z załącznikami, prosty przykład ...


albo mój powyższy. tylko co na serwerze ustawić, żeby działało? (na innym działa ok)
Go to the top of the page
+Quote Post
stygma
post
Post #6





Grupa: Zarejestrowani
Postów: 32
Pomógł: 1
Dołączył: 10.11.2007

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


Może post_max_size, ewentualnie upload_max_filesize w php.ini.

pozdrawiam stygma
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 12:29