Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Phpmailer problem z załącznikami .zip
aaa123
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.10.2007

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


Witam mam problem z wysyłaniem kilku załączników .zip
Mianowicie bez rozszerzenia załączniki idą na pocztę a jak dodam nie wysyła mi się nic. Szukałem wszędzie i nie wiem co zrobić. O to kod:
  1. require('phpmailer/class.phpmailer.php');
  2. $mail = new PHPMailer();
  3. $mail->PluginDir = "phpmailer/";
  4. $mail->From = '';
  5. $mail->CharSet = "UTF-8";
  6. $mail->IsHTML(true);
  7. $mail->FromName = ".";
  8. $mail->Host = '';
  9. $mail->Mailer = "smtp";
  10. $mail->Username = '';
  11. $mail->Password ='';
  12. $mail->SMTPAuth = true;
  13. $mail->Port = 25;
  14. $mail->SetLanguage('pl', 'phpmailer/language/');
  15.  
  16. $glw[0]='/todownload/1.zip';
  17. $glw[1]='/todownload/2.zip';
  18. $glw[2]='/todownload/3.zip';
  19. $glw[3]='/todownload/4.zip';
  20.  
  21. $mail->Subject = 'temat';
  22. for ($n=0;$n<4; $n++){
  23. $attadress=$glw[$n][1];
  24. $mail->AddAttachment($attadress);
  25. }
  26.  


Ten post edytował aaa123 26.05.2013, 18:27:16
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

  1. $attadress=$glw[$n][1]; //zwraca offset ciągu znaków w tym przypadku drugi znak 't'


Zapoznaj się z instrukcją foreach
  1. foreach ($glw as $attadress) {
  2. $mail->AddAttachment($attadress);
  3. }


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
aaa123
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.10.2007

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


  1. $glw[0]='todownload/001/5.zip';
  2. $glw[1]='todownload/001/2.zip';
  3. $glw[2]='todownload/001/3.zip';
  4. $glw[3]='todownload/001/4.zip';
  5.  
  6. foreach ($glw as $attadress) {
  7. $mail->AddAttachment($attadress);
  8. echo $attadress;
  9. }


Nie wysyła, dalej.
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Podaj pełną ścieżkę do plików.


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
aaa123
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.10.2007

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


Wysyła pustą wiadomość, a teraz taka ciekawostka. Jak dodam nazwę
  1. $nn1=strchr(strchr($attadress, "d/"),'/');
  2. $nammmen=substr($nn1, 1, 1);
  3. $mail->AddAttachment($attadress,$nammmen);

wysyła pliki i wystarczy że nazwa posiada łańcuch '.zip' załącznik się nie wysyła.
Zauważyłem że małe załączniki po 1-2kb wysyła z rozszerzeniem .zip a kilka po 500-600kb nie. Czym to może być spowodowane?

Ten post edytował aaa123 27.05.2013, 10:24:39
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: 20.08.2025 - 12:54