Moro! Mulla on ihan super-perus php formi:
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$to = "random@email.com";
$header = 'From:' . $name;
$subject = "asdfsaf";
mail($to, $subject, $message, $header);
echo "Ditt meddelande har skickats!
Viestisi on lähetetty!
Redirecting..";
header('Refresh: 3;url=../index.php');
?>
Miksi ei toimi? Se on hostinger.fi:ssä ja niiden mukaan pitäis toimia.
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$to = "random@email.com";
$header = 'From:' . $name;
$subject = "asdfsaf";
mail($to, $subject, $message, $header);
echo "Ditt meddelande har skickats!
Viestisi on lähetetty!
Redirecting..";
header('Refresh: 3;url=../index.php');
?>
Miksi ei toimi? Se on hostinger.fi:ssä ja niiden mukaan pitäis toimia.
Vastaukset 5
Vanhimmat
Tuleeko mitään virheviestejä?
Jos ei, niin kokeile lähettää maili eri osoitteeseen.
Joidenkin webbihotellien sähköpostit blokataan joissakin sähköpostipalveluissa, koska joku toinen on niistä lähettänyt roskapostia.
Siitä ei viestin vastaanottajalle tule välttämättä mitään viestiä, että joku viesti blokattiin.
Sinulta puuttuu määritykset SMTP palvelimen tunnistetiedoista.
Käytä PHPMailer pluginia!
Älä käytä Refresh-otsikkoa, vaan käytä Location-otsikkoa.
Tämä on testattu toimivaksi.
Lähettäjän ja Vastaanottajan sähköposti osoite on olta oikeita, muuten palvelin saattaa blokata lähetyksen.
<?php
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "lähettäjä@suomi24.fi";
$to = "vastaanottaja@suomi24.fi";
$subject = "PHP Mail Testi script";
$message = "Tämä on testi tarkistaa PHP-Mail-toimivuuden";
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
echo "Testi viesti lähetettiin";
?>