Nejste přihlášeni
Stránky 1
Zdravím, u své domény kralp.cz mám nastavené odesílání mailu na Google Apps, ale stále i nastavené přeposílání na mail na seznam.cz, to přeposílání na mail na seznamu bych rád zrušil, takhle mi to maily posílá částečně na seznam a částečně na google a to je dost blbé, díky za vyřešení. Petr
Offline
Všetky maile na spomenutej doméne smerujú na Google Apps a ako to máš tam nastavené je na tebe. Čiže presmerovanie cez endoru i keď tam môžeš mať uloženú mail adresu je neaktívne lebo žiadny mail pre danú stránku sa nedostane na servery endora.cz a tým pádom sa toto presmerovanie nemôže uskutočniť. Takže sa prihlás do administrácie Google Apps a nastav si ako majú maile pracovať.
Offline
Vše je na Googlu nastaveno správně a i tak to směruje chybně, už skutečně nevím co s tím? Stačí napsat mail do jakéhokoliv formuláře na mém webu a vše dojde na seznam a přitom je vše nastaveno na email na googlu.
Offline
Offline
<?php
$your_email ='autor@kralp.cz';
session_start();
$errors = '';
$name = '';
$visitor_email = '';
$user_message = '';
if(isset($_POST['submit']))
{$name = $_POST['name'];
$visitor_email = $_POST['email'];
$user_message = $_POST['message'];
if(empty($name)||empty($visitor_email))
{$errors .= "\n <strong>Jméno a email jsou povinná pole!</strong>";}
if(IsInjected($visitor_email))
{$errors .= "\n Bad email value!";}
if(empty($_SESSION['letters_code'] ) ||
strcasecmp($_SESSION['letters_code'], $_POST['letters_code']) != 0)
{$errors .= "\n <strong>Zadaný kód není správný, zkuste prosím znovu!</strong>";}
if(empty($errors))
{$to = $your_email;
$subject="Vzkaz z www.kralp.cz";
$from = $visitor_email;
$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
$body = "Z kontaktního formuláře na www.kralp.cz byla právě odeslána zpráva:\n".
"Uživatel: $name\n".
"Email: $visitor_email \n".
"Zpráva: \n ".
"$user_message\n".
"IP adresa uživatele: $ip\n";
$headers = "From: $from \r\n"; "Reply-To: $visitor_email \r\n";
$headers .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
mail($to, $subject, $body, $headers);
header('Location: /vzkaz-odeslan/');}}
function IsInjected($str)
{$injections = array('(\n+)',
'(\r+)',
'(\t+)',
'(%0A+)',
'(%0D+)',
'(%08+)',
'(%09+)'
);
$inject = join('|', $injections);
$inject = "/$inject/i";
if(preg_match($inject,$str))
{return true;}
else
{return false;}}
?>
Tímto kódem se to zasílá.
Offline
Vyzerá to byť na chybu servera ktorý zle konštatuje smerovanie a niekedy pošle mail správne na google a inokedy vykoná presmerovanie keďže si myslí že maile smerujú na neho. Neskúšal si to vyriešiť napr pomocou SMTP odosielania cez Google, viď http://phpmailer.worxware.com/index.php ... mpleagmail
Offline
Vyzkouším, ale nalezl jsem i jinou chybu, tak počkám, zda to vyřeší daný problém.
EDIT: Nyní nefunguje vůbec žádný email z formuláře na webu. Doufám, že to je jen přechodné.
Offline
Pokiaľ to moc testuješ cez funkciu mail() tak je možné že si vyčerpal povolený limit na hodinu ktorý je 100 mailov. Práve preto odporúčam SMTP odosielanie kde ťa v množstve mailov nebudú obmedzovať
Offline
Na endore nikde zadne smerovani na seznam neni.
Offline
Stránky 1