SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Jak wysłać mail z załącznikiem?

Johanson - Czw 15 Lip, 2010 12:56
Temat postu: Jak wysłać mail z załącznikiem?
Jak wysłać z poziomu Swish'a mail z załącznikiem?
(załącznik tekstowy, lub tekst + gafika)

Januszr - Czw 15 Lip, 2010 13:24

Pokombinuj z tym - powinno działać. To nie jest mój skrypt - zassałem kiedyś z sieci (nie pamiętam skąd).
Johanson - Pon 19 Lip, 2010 19:03

Dzięki

Małe byczki w źródle, ale jest OK.
Chociaż nie o to mi chodziło.

Chciałem spytać czy da się wysłać mail'a z załącznikiem WPROST Z POZIOMU SWISH'a.
Samego mail - tak, ale z załącznikiem?

A to, że wysyłamy z wykorzystaniem PHP'a, to rozmiem.
Tylko mam problem polegający na przerywaniu połączenia z serwerem przy zbyt dużej długości przesyłanej zmiennej.


Napisałem test:

test.php:
Kod:

<head>
  <title>Test POST</title>
  <META HTTP-EQUIV="Content-Language" Content="pl">
  <META HTTP-EQUIV="Content-Type"     Content="text/html; charset=iso-8859-2">
  <script>
   d=document;
   function Gen(Dl)
    {d.getElementById("f2").zmienna.value=" tworzenie ciągu, proszę czekać ...";
     x="";
     for (i=1; i<=Dl; i++)
       x+="X";
     d.getElementById("f2").zmienna.value=x;
     d.getElementById("zmdl").innerText=Dl;
     return x;}
  </script>
 </head>

 <body>
   Instrukcja obsługi:<br>
   -------------------<br>
   Najpierw podaj długość ciągu w polu 'A' i naciśnij przycisk 'Utwórz ciąg';<br>
   pole 'B' powinno wypełnić się ciągiem znaków 'X' o odpowiedniej długości.<br>
   (Uwaga!: przy dużych długościach należy czekać trochę dłużej.<br>
   następnie naciśnij przycisk 'Wyślij ciąg metodą POST' i ... czekaj.<br>
   <br>
   <br>
   <form id='f1'>
    Długość ciągu znaków; A:
    <input id='dl' type='text' size='12' value='20'>
    bajtów<br>
    <input type='button' value=' Utwórz ciąg ' OnClick='Gen(d.getElementById("f1").dl.value)'>
   </form>
   <br>
   <form id='f2' action='test_b.php' method='POST' enctype='multipart/form-data'>
    Ciąg znaków; B:
    <input id='zmienna' type='text' name='zmiennaPOST' size='100' value='XXXXXXXXXXXXXXXXXXXX'>
    <span id='zmdl'>
     20
    </span>
    B<br>
   <input type='submit' value=' Wyślij ciąg metodą POST '>
   </form>
   <br>
 </body>


test_b.php:
Kod:

<head>
  <title>Test POST - OK</title>
  <META HTTP-EQUIV="Content-Language" Content="pl">
  <META HTTP-EQUIV="Content-Type"     Content="text/html; charset=iso-8859-2">
 </head>

 <body>
  Jest OK<br>
  <br>
  Długość przekazywanej zmiennej metodą POST =<?php print(strlen($_POST['zmiennaPOST'])) ?> B<br>
  <br>
  <br>
  <form action='test.php' method='POST'>
   <input type='submit' value=' <<< Jeszcze raz '>
  </form>
 </body>


I tu jest zagwozdka!
Są chwile, kiedy udaje się przesłać ciąg o długości 5000000 (pięć milionów) znaków - np. wczoraj, ale dzisiaj już gorzej - tylko 950000 znaków.
Najgorsze, że bywają dni, kiedy nie udaje się przesłać więcej, niż 300000 znaków.

Co jest nie tak?

Januszr - Wto 20 Lip, 2010 06:41

Z poziomu SWISH nie da się wysłać maila. Z poziomu swish nie da się wysłać maila z załacznikami. Jestem za głupi z PHP aby odpowiedzieć na pytanie:
Kod:
Co jest nie tak?


Nie pomogę :(


Powered by phpBB modified by Przemo © 2003 phpBB Group