Min besked skal bestå af noget tekst, samt en masse ting fra nogle indtastede felter mm. Har fået hentet det hele i variabler, og får det tilsendt korrekt, men vil gerne have det stillet pænt op.
osv osv. Jeg vil gerne have det listet op så jeg får hver enkelt data på hver sin linje i mailen. Data 1: Indtastning 1 Data 2: indtastning 2
osv... Hvordan gør jeg det?
Som det andet problem har jeg , at æ, ø og å ser underlige ud. Både den hardcodede tekst, og teksten fra variablerne.. Hvad gør jeg for at det bliver læseligt?
Til sidst: Jeg skriver mig som afsender som i kan se øverst i koden. Dog kommer der til at stå "Freerun$; Denmark@" som afsender i stedet. Hvorfor? og hvordan får jeg det til at blive almindeligt?
Det er sikkert smartest hurtigs, og nemmest at gøre som webweaver skriver... men man kunne også have gjort det på en anden måde, men som er længere kode og nogen vil måske sige at der er for mget "sovse kode", men jeg syntes alligevel du skal kunne se en anden løsning:
Du kan også bruge "<br />" istedet for "<P>" det er sådan smag og behag,
Der er også lige en ting jeg vil understrege, du skal gå efter webweaver's løsning da det er den som man "normalt" ville bruge og den er også helt klart smartest, hurtigs, og nemmest.... Grunden til at jeg lagde mit indlæg var bare, så du også kunne se en anden løsning:)
Så jeg håber ikke der er nogen som på en eller anden måde skulle blive vrede over mit indlæg
At din løsning er forkert er en anden ting. Du må ikke kun sige <p> Så skal du sige <p>variabel her</p> ellers skal du bruge <br>, som du selv kommer ind på efterfølgende. Og så har du nogle opsætningsmæssige ting, som gør at det ikke vil virke.
Husk, hvis du begynder at bruge HTML i en mail, skal du bygge det op som en HTML side, for at det er korrekt. <html><head></head><body> og så videre ... Det har du slet ikke med cyberman29. Du kan ikke bare smide <p> ind uden videre. Det vil blive vist som tekst. I dit tilfælde, vil <p> slet ikke komme med, da du ikke har det med i en variabel :)
Kan godt se hvad du mener, og jeg tror vist også jeg havde misforstået han spørgsmål, for troede bare det skulle være noget text som så blev puttet i mailen, men nok om det:)... og grunden til jeg ikke havde <html><head></head><body> og så videre, med... var fordi jeg jo regnede med at han havde et grund kendskab til html, og gad derfor ikke tage det med... og ja, jeg kan godt se problemet med at jeg bare smider "<p>" ind... hvis det skulle have været en "fuld" løsning skulle den have set sådan her ud:
Okay, fint nok. Så er det fordi at vi har smidt content-type på nu, og fortæller at det er en HTML mail.
Går ud fra du har hukset at sætte \n alle stederne, hvor der skal foretages linie skift? Og du kan også sagtens sætte 2 efter hinanden, for 2 linieskift. \n\n. Men i og med, at den ser det som HTML og ikke PHP længere, så skift \n ud med <br> og så burde det køre som ønsket :)
Ja, det ved jeg ikke helt hvorfor. Det tyder lidt på at serveren er sat op til at gøre det. Jeg bruger selv "tekst" i from feltet, hvis der ikke er indtastet en mail, og det virker fint hos mig.
Jeg har det i en variabel, før jeg smider det ind i mail funktionen. Men det skulle være det samme. Men for en sikkedsheds skyld, kan vi jo prøve, og så lige med paranteres til at starte med, for at se om det gør forskellen.
$from = "(Freerun Denmark)";
mail($Modtager, 'Indsendt data til profil', $Besked, 'From:' . $from . "\n" . 'Content-type: text/html; charset=utf-8');
Vi nærmer os her. Jeg har prøvet at rode lidt frem og tilbage med det du skriver. Nu kan jeg få "Freerun Denmark@" som afsender.. Det gør jeg med følgende kode:
mail($Modtager, 'Indsendt data til profil', $Besked, $from);
Så om du har den første linie med eller ej, burde ikke ændre på resultatet. Jeg er dog ikke sikker på at du kan slippe af med det snabel-a. Jeg tror det sættes ind af serveren, som en sikkerhedsforanstaltning. Den vil nok have afsenderen skal være en mail. Hvis den ikke er det, bliver den højst sandsynligt anset som spam.
Hvor har du webhotel henne? Det virker hos mig, når man skriver tekst istedet for en mail. Jeg benytter mig af Surftown.
Prøv evt. lige at ændre teksten fra (Freerun Denmark) til bare (test) for at se om det har noget med at gøre, hvad parantesen indeholder.
Den linje du omtaler er ikke i min kode, fik bare lavet noget rod da jeg copy pastede ;)
Jeg har prøvet at sætte "Test" ind nu, og den giver stadig Snabel-a
Jeg har snakket med supporten fra one.com, og de siger jeg er nødt til bruge en af mine oprettede e-mail konti, i stedet for ren tekst. Det må jeg jo så gøre...
Tusind tak for god hjælp. smid et svar så sender jeg nogle point efter dig
hmm, så kan jge ikk elige se det - jeg er ikke voldsomt meget inde i de headers der, og det kunne godt være problemet. jeg plejer at bruge phpmailer - det virker hver gang :)
Okay... Nå anyways, har bare skrevet headeren på engelsk, så er der ingen specialtegn. =)
Må sætte mig ind i phpmailer så :) Fortsat god dag
Synes godt om
Ny brugerNybegynder
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.