Autor Zpráva
OnZ
Profil
Zdravím, mám tento script:
$email = $_POST['email];
$from = "info@seznam_disku.cz";
$predmet = "Registrace";
$zprava = "Nick: ".$jmeno."; Heslo: ".$heslo;
echo $email;
Mail("$email", $predmet, $zprava, "From: " . $from);



Jenže, při odeslání tohoto emailu se mi uloží jako Spam. Nedal by se email odeslat aniž by se řadil mezi spamy?

Předem díky

P.S. Email slouží k odeslání registračních údajů na email, který uživatel uvedl. Ale uživateli to přijde jako spam
keeehi
Profil
Sna se nepletu, ale spamy si třídí každá aplikace sama. => outlok má jiné parametry na to, co spam je a co není než třeba seznam a gmail má zase jiné. Bylo by dobré napsat, CO Vám označuje email jako spam. Ukázka emailu by neuškodila.

ještě - Mohl bych věďět proč jsou ve funkci mail některé proměné v uvozovkách a některé ne?
OnZ
Profil
Centrum a Seznam mi to tak řadí. Výsledná email vypadá takto:
OD: info@seznam-disku.cz
PŘEDMĚT: Registrace
ZPRÁVA:
Nick: Nick
Heslo: Heslo
Měsíček
Profil
"ještě - Mohl bych věďět proč jsou ve funkci mail některé proměné v uvozovkách a některé ne?"

Protože v tom má zmatek.
joe
Profil
OnZ
Zkus přidat do textu zprávy nějaký kus rozumného českého textu. Takhle bych sám nevěděl od koho to je, proč mi to přišlo, apod. Ani se nedivím, že to filtr rozpozná jako spam :)
keeehi
Profil
zkusil bych toto:
mail($email, $predmet, $zprava, "Content-type: text/html; charset=iso-8859-1\r\nFrom: $from");

je potřeba změnit charset
OnZ
Profil
keeehi
Už mi to jde trochu sem to tvoje musel ale předělat:

$from = "info@seznam-disku.cz";
$predmet = "Registrace";
$zprava = "Nick: ".$jmeno."; Heslo: ".$heslo."ššššš";
$hlavicka = "Content-type: text/html; charset=utf-8 \r\n"; 

Mail("$email", $predmet, $zprava, "From: ".$email."\r\n".$hlavicka);



Díky všem :)
keeehi
Profil
trochu OT:
proměnné se nemusí řetězit v uvozovkách
Toto funguje:
$a = "AAA ".$prom." BBB";
úplně stejně však funguje:
$a = "AAA $prom BBB";

Pozor na apostrofy! toto nefunguje:
$a = 'AAA $prom BBB';
joe
Profil
OT keeehi
úplně stejně však funguje:
Úplně stejně si myslím, že to nefunguje. Výsledek ale stejný bude.

Pozor na apostrofy! toto nefunguje
Funguje, jen nedojde k nahrazení proměnné :)
Měsíček
Profil
<?php
  // A proto je vždy dobré používat na vypsání obsahu 
  // proměnné pouze operátor řetězení.

  echo "Ahoj ".$var_1 = "světe";
  echo 'Ahoj '.$var_2 = 'světe';

  // A zapisování $_x do řetězce používat co nejméně
  // i když výsledek je u uvozovek stejný.
?>
pEeLL
Profil
keeehi
navic $a = "AAA $prom BBB"; bude nejpomalejsi reseni
keeehi
Profil
pEeLL
to jsem nevěděl

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