Avatar billede discotk Nybegynder
08. december 2009 - 17:13 Der er 13 kommentarer og
1 løsning

Modtager ikke mail via POST

Jeg sidder på en ONE.com server med et script (se længere nede) og den gider bare ikke at sende de beskeder jeg sender afsted. får ingen fejl, men heller ingen mails. nogen der kan hjælpe?



<?php
$valg = $_POST['valg'];
$kursusnavn = $_POST['kursusnavn'];
$fornavn = $_POST['fornavn'];
$efternavn = $_POST['efternavn'];
$cpr1 = $_POST['cpr1'];
$cpr2 = $_POST['cpr2'];
$adresse = $_POST['adresse'];
$postnr = $_POST['postnummer'];
$by = $_POST['by'];
$tlf = $_POST['tlf'];
$email = $_POST['email'];
$uddannelse = $_POST['uddannelse'];
$arbejdsplads = $_POST['arbejdsplads'];
$EANnr = $_POST['EANnr'];

$emne = "(MG Consult) " . $fornavn . " " . $efternavn;

$emne = utf8_decode($emne);

$besked = "Tilmelding til: $valg \n
Navn på ønsket uddannelse/kursus: $kursusnavn \n
Navn: {$fornavn} {$efternavn} \n
CPR nr: {$cpr1}-{$cpr2} \n
Adresse: $adresse \n
Postnummer: $postnummer \n
By: $by \n
Tlf nr: $tlf \n
Email: $email \n
Uddannelse/misbrug: $uddannelse \n
Arbejdsplads: $arbejdsplads \n
EAN nr: $EANnr \n
";

$besked = utf8_decode($besked);

$afsender = "From: {$email}\r\n";

$afsender = utf8_decode($afsender);


mail("ab@dstudio.dk", $emne, $besked, $afsender);

?>
Avatar billede stagedk Nybegynder
08. december 2009 - 18:20 #1
Har du evt prøvet i stedet for at sende en mail og poste variablerne og tjekke om du overhovedet får det rigtige indhold ?
Avatar billede discotk Nybegynder
08. december 2009 - 19:23 #2
Jeg får det rigtige indhold ud... men får stadig ikke nogen mail :S
Avatar billede discotk Nybegynder
08. december 2009 - 19:24 #3
forresten så har jeg lige rettet $postnummer til $postnr... - men virker stadig ikke
Avatar billede repox Seniormester
08. december 2009 - 22:15 #4
Hvad giver

var_dump(mail("ab@dstudio.dk", $emne, $besked, $afsender));

?
Avatar billede discotk Nybegynder
08. december 2009 - 22:23 #5
Hmm... det virker nu :S har ikke ændret en noget... tror at det er serveren der har været lidt wack

Men det giver: bool(true)
Avatar billede leif Seniormester
08. december 2009 - 22:23 #6
Og afsender adressen er oprettet som konto på One.com's mailserver ?

Det har vist været problemet hos andre at den ikke var.
Avatar billede repox Seniormester
08. december 2009 - 22:27 #7
Få en ordentlig udbyder ;)

Når mail() funktionen returnerer true, kan du ikke gøre meget andet end forvente at du har gjort det rigtigt.
Avatar billede discotk Nybegynder
08. december 2009 - 22:58 #8
hehe, repox hvem ville du anbefale?
Avatar billede repox Seniormester
08. december 2009 - 23:16 #9
Jeg har lidt svært ved at anbefale en dansk udbyder - personligt har jeg opgivet disse og har nu valgt konsekvensen af at Danmark primært har nogle dyre og meget ufleksible løsninger.

Men jeg kender ikke dit budget - jeg hostes for 80 kr om måneden (cirka - alt afhængigt at den kursen på dollaren).
For de 80 kr får jeg 25GB plads (til mail, mysql og øvrige data) 25GB trafik om måneden (da vi alle ved at 'fri trafik' alligevel er noget vrøvl kan jeg i det mindste følge det her), ubegrænsede domæner, subdomæner, FTP konto, MySQL databaser, PostgreSQL databaser, email konti (POP3 og IMAP), SSH adgang og adgang til cronjobs via cPanel (udover crontabs oprettet SSH).
Og dette er på en shared host, endda.
Jeg har lige fået installeret APC på serveren også, uden merpris. Jeg kører PHP 5.3.2...
Altså, pral, pral, pral; jeg kan ikke få ovenstående for 80 kr i Danmark...
Avatar billede discotk Nybegynder
09. december 2009 - 00:19 #10
Okay, det lyder da ellers udemærket... Men hvor finder man så dette fabelagtige tilbud henne?
Avatar billede yHec Novice
09. december 2009 - 06:54 #11
Nu ved jeg ikke, hvor mange mails/tilmeldinger du får, men hos one.com kan du højst sende 25 mails i døgnet, hvis afsenderen ikke er en adresse, der er hostede hos dem. Og det er afsenderen ikke i dit script.

Det er også derfor du nogengange kan, andre gange ikke kan sende mails. Vær også opmærksom på dine headers. Dit eksempel vil i mange tilfælde, blive fanget af spamfiltre, også ser du i hvertfald ikke mailen!

har selv haft problemet, og det var hvad jeg fik at vide hos deres support.

Opret en e-mail som afsender, og brug den i dit script.

/y
Avatar billede repox Seniormester
09. december 2009 - 08:45 #12
#10

Du kan finde den udbyder jeg benytter mig af her:
http://pilotpig.net/ - jeg anvender "Developer" pakken.
Jeg kan dog se prisen er steget et par dollars siden jeg flyttede derover for et par år siden, så lige knap 100 kr om måneden. IMO stadig billigt i forhold til hvad man får sammenlignet med det du kan få herhjemme.

Eneste detalje er dog at deres navneservere ikke er godkendt hos DK Hostmaster hvorfor du må bruge en anden DNS udbyder (f.eks. gratisdns.dk).
pilotpig skal så bare have at vide at du ikke anvender deres navneservere, så de kan sætte ens konto rigtigt op.
Avatar billede discotk Nybegynder
09. december 2009 - 11:49 #13
#11 okay, det havde jeg ikke lige tænkt over, tak :)

#12 Ser helt sikkert indbydende ud, tror jeg vil votere lidt med mit indre. Tak for hjælpen. Tror vel du har hjulpet mig mest på vej smid et svar så får du point
Avatar billede repox Seniormester
09. december 2009 - 12:35 #14
Det fik du her.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester