Autor | Zpráva | ||
---|---|---|---|
Adam16 Profil |
#1 · Zasláno: 25. 9. 2013, 19:38:20
Zdravím, mam spravené formulárové rozhranie... keď sa užívateľ zaregistruje tak na mail sa mu pošlú nejaké informácie ale na mail mi nič nepríde prečo ???
kod $email = $_POST['email']; $sprava = "blablabla"; mail($email, $sprava); |
||
Davex Profil |
#2 · Zasláno: 25. 9. 2013, 20:00:23
Protože funkce
mail má tři povinné argumenty.
|
||
Adam16 Profil |
#3 · Zasláno: 25. 9. 2013, 20:05:01
Davex:
dik už to ide a ešte otázka prečo mi spravu hádže to spamu ??? |
||
Davex Profil |
#4 · Zasláno: 25. 9. 2013, 20:08:27
Protože antispam na straně příjemce usoudil, že nevypadá jako normální e-mail odeslaný živým člověkem s platnou e-mailovou adresou.
|
||
Adam16 Profil |
#5 · Zasláno: 25. 9. 2013, 20:11:50
Davex:
a dalo by si nejako upraviť aby to hádzalo priamo do prijatej pošty ??? |
||
Davex Profil |
#6 · Zasláno: 25. 9. 2013, 22:43:23
Třeba by stačilo přidat pár MIME hlaviček s definicí kódování, e-mailem odesílatele atd.
Já se tím nezdržuji a používám pro sestavení e-mailu knihovnu PHPmailer, které se jednoduše předá pár údajů a ona se postará o zbytek. |
||
peta Profil |
#7 · Zasláno: 26. 9. 2013, 07:40:58
header ('Content-type: text/html; charset=utf-8'); $from = '"Jmeno Prijmeni" <prijmeni@cizifirma.cz>'; $to = 'nekdo@nasefirma.cz'; $subject = 'Pozvanka na konferenci'; $message = 'the message'; $headers = implode("\r\n", array( //PHP_EOL 'MIME-Version: 1.0', 'From: '.$from, 'Reply-To: '.$from, // 'Content-type: text/html; charset=iso-8859-1', 'Content-type: text/plain; charset=utf-8', 'X-Mailer: PHP/' . phpversion() )); // http://cz1.php.net/manual/en/mail.configuration.php#ini.smtp-port echo "<b>default</b><br>"; $a = 'SMTP'; echo "$a = ".ini_get($a)."<br>"; $a = 'smtp_port'; echo "$a = ".ini_get($a)."<br>"; $a = 'sendmail_from'; echo "$a = ".ini_get($a)."<br>"; // win only $a = 'sendmail_path'; echo "$a = ".ini_get($a)."<br>"; // unix /usr/sbin/sendmail or /usr/lib/sendmail ini_set("SMTP", "smtp.nasefirma.cz"); // zmena serveru pro odesilani mailu echo "<b>changed</b><br>"; $a = 'SMTP'; echo "$a = ".ini_get($a)."<br>"; $a = 'smtp_port'; echo "$a = ".ini_get($a)."<br>"; //date_default_timezone_set('America/New_York'); $key = ''; /*foreach ($seznam as $key=>$value) {*/ $date = date("Y-m-d H:i:s",time()); /* $to = $key; // prepise moji adresu na adresy z pole $message = $message1."\n".$value."\n".$message2;*/ if ($to!=="" && mail($to, $subject, $message, $headers)) { echo $date." <span style=\"color:#080;\">Odeslano</span> ".$key."<br>"; sleep(1); } else { echo $date." <span style=\"color:#f00;\">Neodeslano</span> ".$key."<br>"; } /* }*/ |
||
Časová prodleva: 11 let
|
0