Dobrý den,
dle údajů v DB, přestalo cca před 2 měsíci po několika letech fungovat odesílaní emailu. Funkce mail vrací hodnotu 1, ale žádnému příjemci nic nepřijde. Jde o doménu tianshi.wz.cz.
Děkuji za pomoc.
Pravděpodobně se jednalo o chybu na serveru, zkuste prosím nyní.
Dobrý den, zřejmě stejný problém mám pro apartmanramzova.unas.cz
Místo potvrzení mailu mi přišla zpráva níže. Děkuji za pomoc
A message that you sent contained no recipient addresses, and therefore no
delivery could be attempted.
------ This is a copy of your message, including all the headers. ------
To:
Subject:
From:rambojack@seznam.cz
Message-Id: <E1YsCla-00048M-9m@mars.srv.wz.cz>
Date: Tue, 12 May 2015 18:10:46 +0200
Text mailu
ta zpráva vám přesně říká co je špatně
A message that you sent contained no recipient addresses, and therefore no delivery could be attempted.
Zpráva neobsahovala adresu příjemce a proto nemohla být doručena.
Děkuji za reakci, nevyjádřil jsem se přesně. Formulář s odesláním mailu asi 7 let fungoval bez zásahu, ale před nějakým časem (měsíc) odesílat přestal. Nyní jsem zkoušel poslat mail touto funkcí:
<?php
$email = `rambojack@seznam.cz`;
$hlavicky = "From:rambojack@seznam.cz\n";
$vysledek = mail($email, `Předmět mailu`, "Text mailu", $hlavicky);
if ($vysledek)
echo `Mail úspěšně odeslán`;
else
echo `Mail nebyl odeslán, nastala chyba`;
?>
Dopadlo to tím, že jsem byl obviněn z neudání příjemce.
Jakoby se někde na serveru adresát a předmět mailu ztratil.
ve skriptu máte špatné uvozovky, lze použít jednoduché (') nebo klasické (") ale zpětné uvozovky (`) nefungují - vše uvnitř se vyhodnocuje jako spouštění externího programu : http://php.net/manual/en/language.operators.execution.php
Děkuji za pomoc. V testovacím jsem měl chybu jak píšete, v ostrém byl problém zřejmě jinde. Přepnul jsem posílání z html na text a formuláři smazal enctype="multipart/form-data". Něco z toho pomohlo, už mail chodí.
To je tak, když se po 5 letech co jsem php neviděl něco pokazí .. díky za trpělivost.