| 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: 12 let
|
|||
0