Tein eräälle sivulle sellaisen virityksen, jonka avulla pitäisi pystyä lähettämään sähköpostia, mutta aina, kun lähettää jotain niin lähettäjän nimeksi tulee "Wally Web". Miten sen saisi muutettua niin, että lähettäjän nimeksi tulee se, minkä viestin lähettäjän kirjoittaa nimekseen??
Tällainen on se viritys:
<?php if(mail("$saajanmail", "$aihe", "Lähettänyt: $lahettaja <$lahettajanmail> - osoitteesta www.*osoite*.tk", "$viesti")) { print "Sähköpostiviestin lähetys onnistui! <a href='index.php?sivu=etusivu'>Etusivulle</a>."; } else print "Jossain on vika! <a href='index.php?sivu=etusivu'>Etusivulle</a>."; ?>
käytä ensinnäkin [koodiphp] tageja
Itellä on tällä lailla:
<?php mail("oma.osoite@palvelin.fi", "Palautetta kotisivuilta", $Palaute, "From: $Nimi <$posti>"); ?>
Aseta tuo $lahettaja joksikin muuksi kuin Wally Webiksi.
$lahettaja on se, minkä kukin kirjoittaa nimi-kenttään. Mutta siitä huolimatta lähettäjäksi tulee Wally Web.
laita nyt ihmeessä From: eikä Lähettänyt:. Wally Web on mbnetin yleinen meilinimi joka kertoo ettet ole onnistunut laittaan omaa nimeä.
Siis tuo "Lähettänyt" on sillä lailla, että se näkyy siellä viestin alapuolella. Ajattelin, että jos saisi erikseen niin, että näkyisi sen "Wally Webin" paikalla lähettäjän nimi, mutta nyyppä kun PHP:n suhteen vielä olen, niin aika hankala se on... :-)
lukases toi https://www.php.net/manual/en/function.mail.php
Koitappa seuraavaa:
<?php if(mail($saajanmail, $aihe, $viesti, "From: $lahettaja <$lahettajanmail>")) { print "Sähköpostiviestin lähetys onnistui! <a href='index.php?sivu=etusivu'>Etusivulle</a>."; } else print "Jossain on vika! <a href='index.php?sivu=etusivu'>Etusivulle</a>."; ?>
En testannu mitenkään, mutta pitäisi toimia!
Aihe on jo aika vanha, joten et voi enää vastata siihen.