| Autor | Zpráva | ||
|---|---|---|---|
| GeorgXYZ Profil * |
#1 · Zasláno: 31. 8. 2010, 19:48:27
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 |
#2 · Zasláno: 31. 8. 2010, 19:51:34
Na posílání příloh je lepší použít něco hotového. phpMailer, Nette Mail, …
|
||
| GeorgXYZ Profil * |
#3 · Zasláno: 31. 8. 2010, 19:52:41
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 * |
#4 · Zasláno: 31. 8. 2010, 20:06:09
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 |
#5 · Zasláno: 31. 8. 2010, 20:08:10
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 * |
#6 · Zasláno: 31. 8. 2010, 20:20:22
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 |
#7 · Zasláno: 31. 8. 2010, 20:25:33
[#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 * |
#8 · Zasláno: 31. 8. 2010, 21:20:51
Dobre pak ve scriptu pouziji neco takoveho
$email->AddAttachment("images/phpmailer.gif");$email->AddAttachment(".$_POST[jmeno]."); |
||
| Alphard Profil |
#9 · Zasláno: 31. 8. 2010, 21:25:19
|
||
| Davex Profil |
#10 · Zasláno: 31. 8. 2010, 22:15:03
Alphard:
Použití funkce move_uploaded_file() bývá někdy spolehlivější, protože umí obejít případné omezení open_basedir.
|
||
|
Časová prodleva: 16 let
|
|||
0