Autor Zpráva
GeorgXYZ
Profil *
Ahoj vsichni,

potreboval bych od Vas konkretni pomoc. Vytvoril jsem si formular ve kterem uzivatele mohou prikladat prilohy napriklad soubory.doc. Formular mam ok akorat vubec nevim jak zajistit aby priloha na mail dsla. Zkousel jsem uz par scriptu z internetu ale neuspesne. Nemuzete mi prosim nekdo rici jak ci poslat nejaky vas hotovy script prosim ktery bych si jen upravil.

dekuji
Alphard
Profil
Na posílání příloh je lepší použít něco hotového. phpMailer, Nette Mail, …
GeorgXYZ
Profil *
Prikladam script jeste:
<? $headers = "From:test@test.cz<test@test.cz>\n";
$headers .= 'Content-Type: text/html;  charset=utf-8';

 $email = 'user@domena.cz';


  
  $textmailu="<font face=verdana size=2 bgColor=#edf4f8 ><strong>Zájem o pozici:</strong>  ".$_POST[pozice]."<br>
  <br>
  ";
  $textmailu.="<font face=verdana size=2><strong>Jméno:</strong>  ".$_POST[jmeno]."<br>
  <br>
  ";
  $textmailu.="<font face=verdana size=2><strong>Příjmení:</strong> ".$_POST[prijmeni]."<br>
  <br>
  "; 
  $textmailu.="<font face=verdana size=2><strong>Titul:</strong> ".$_POST[titul]."<br>
<br>"; 
$textmailu.="<font face=verdana size=2><strong>Telefon:</strong> ".$_POST[telefon]."<br>
  <br>
";
  $textmailu.="<font face=verdana size=2><strong>E-mail:</strong> ".$_POST[email]."<br>
  <br>
";
  $textmailu.="<font face=verdana size=2><strong>Dopis:</strong> ".$_POST[text]."<br>
  <br>
";
   $textmailu.="<font face=verdana size=2><strong>Příloha:</strong> ".$_POST[priloha]."<br>
  <br>
";

      
  if ( mail($email,'Kariera',$textmailu,$headers))
  {
  echo "</p>
<p><b>informace po odeslani</b></p>";
}
else
{
echo "<p><b>nformace po odeslani</b></p>";
}?>
GeorgXYZ
Profil *
Lze nejak jednoduse do tohoto scriptu implementovat cast aby dochazelo k odesilani priloh na pozadovany email?? Nebo je nutne to pak cele prekopat?
Davex
Profil
GeorgXYZ:
Soubor vyzvedneš pomocí funkce move_uploaded_file() s využitím informací v poli $_FILES a připojíš ho ke zprávě. Bude nejrychlejší to překopat pomocí PHPMaileru.
GeorgXYZ
Profil *
tzn, pokud mam jen k dispozici pristup k souborum na FTP musim neco instalovat jeste k tomu spravnemu fungovani MAILERU??\

popravde vubec nevim kde mam zacit... - predstavoval jsem si to malicko jako Hurvinek valku ze tento svu " zabehly " script upravim jednoduse a bude to ok a ejhle ......
Alphard
Profil
[#6] GeorgXYZ
Instalovat nic nemusíte, phpMailer je normální php aplikace.
Teoreticky byste si to mohl poslat sám pomocí mail(), ale prakticky to není jednoduché. phpMailer vám to usnadní.
Stáhněte si ho, distribuce obsahuje i adresář examples, kde jsou ukázky, jak poslat přílohu.
GeorgXYZ
Profil *
Dobre pak ve scriptu pouziji neco takoveho
$email->AddAttachment("images/phpmailer.gif");
ale jak spravne tedy zapisu co ma poslat z formulare??

$email->AddAttachment(".$_POST[jmeno].");
- toto asi spravne neni
Alphard
Profil
[#8] GeorgXYZ viz [#5] Davex
Ale myslím, že není nutné ho vyzvedávat. Mělo by stači dát tam cestu k němu do tempu.
$email->AddAttachment($_FILES['jmeno']['tmp_name']);
Davex
Profil
Alphard:
Použití funkce move_uploaded_file() bývá někdy spolehlivější, protože umí obejít případné omezení open_basedir.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0