webForumDet fria alternativet

Lite hjälp med ett mailscript

PHPur PHP

6 svar · 338 visningar · startad av pidde2

Medlem sedan aug. 2003215 inlägg
Frågan#1

Jag har laddat ner ett script som jag använder till ett beställningsformulär, men jag skulle vilja ha så att när någon beställer så får dom en bekräftelse på att mailet kommit fram.
Alltså till den mailadressen som dom angett.
Är det någon som kan hjälpa till med det?

Här är koden som skickar mailet nu:

#KOMMENTARER!
#Här ändrar du vilken mail mailet skall komma till, ändra också Subjectet,vart mailet kommer #ifrån skall du också ändra

mail("mail@mail.com", "Beställning",
"\nNamn.: ".$_POST['namn'].
"\nAdress: ".$_POST['adress'].
"\nPostnr: ".$_POST['postnr'].
"\nPostort: ".$_POST['postort'].
"\nTelefon: ".$_POST['tfn'].
"\nE-post: ".$_POST['epost'].
"\nMeddelande: ".$_POST['meddelande'], "From: [email]mail@mail.com[/email]\r\n");
?>

<html>
<head>
<meta http-equiv=refresh content="4;url=mail.php">
</head>
<body>
<div align="center">
  <p>&nbsp;</p>
  <p><br>
    <b><font color="#666666" face="Verdana, Arial, Helvetica, sans-serif">Tack f&ouml;r din best&auml;llning.</font></b></p>
  </div>
</body></html>
Medlem sedan dec. 1999757 inlägg
#2

Borde räcka med att lägga till en CC eller BCC om du vill. Byt sista raden till

"\nMeddelande: ".$_POST['meddelande'], "From: [email]mail@mail.com[/email]\nCC: ".$_POST['epost']);

Det brukar också gå att lägga till en komma-separerad lista i början där du har din egen e-postadress.

Medlem sedan aug. 2003215 inlägg
#3

kjell skrev:

Borde räcka med att lägga till en CC eller BCC om du vill. Byt sista raden till

"\nMeddelande: ".$_POST['meddelande'], "From: [email]mail@mail.com[/email]\nCC: ".$_POST['epost']);

Det brukar också gå att lägga till en komma-separerad lista i början där du har din egen e-postadress.

Nu kan jag ju inte php, men blir det inte så att han får samma mail som jag då?
Jag skulle vilja ha så att det skickas ett tackmail som "Tack för din beställning, bla bla bla".

Medlem sedan dec. 1999757 inlägg
#4

Jovisst blir det samma mail.
Tackar för beställning gör du ju redan genom att skicka besökaren till en tacksida eller fungerar inte den?

Det går inte, om vi nu ska tolka din fråga ordagrant, att skicka en bekräftelse på att beställningen är mottagen. Det går endast att göra manuellt då du själv vet att du fått beställningen via din e-post.

Nu vet jag inte vad det är man beställer via din sida men normalt är att man sparar ordern i en databas så att besökaren via en egen orderhistorik har en översikt och statusinformation.

Vill du bara skicka ett mail om vad besökaren beställt så kan du efter befintlig mail-funktion skicka ett till (koden har du ju) och i det ange vad som önskas, exempelvis

mail($_POST['epost'], "Tack för beställningen", $ordermeddelande, "From: Företagsnamnet <mail@mail.com>");
Medlem sedan aug. 2003215 inlägg
#5

Beställningen skickas till min mail och jag vill egentligen bara att det samtidigt skickas ett tackmail till den som beställer.

Jag testade detta:

mail($_POST['epost'], "Tack för beställningen", "Detta är meddelandet som kommer");

Problemet med detta är att det står att mailet kommer från mitt webbhotell annars fungerade det bra. Kan man få in mitt namn som avsändare?

Märkte nu att tackmailet inte kommer fram till hotmailadresser, vad kan det bero på?

Medlem sedan dec. 1999757 inlägg
#6

pidde2 skrev:

Problemet med detta är att det står att mailet kommer från mitt webbhotell annars fungerade det bra. Kan man få in mitt namn som avsändare?

Läste du inte koden i inlägget ovan? From: blir avsändaren.

pidde2 skrev:

Märkte nu att tackmailet inte kommer fram till hotmailadresser, vad kan det bero på?

Ingen aning men det är möjligt att det kan ha med From att göra. Har också för mig att en del hotell inte skickar ut brev om inte adressen är angiven.

Medlem sedan aug. 2003215 inlägg
#7

Jodå, jag testade koden men fick inte till det först men nu fungerar det och mailen kommer även till hotmai. Tack för hjälpen.

143 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)