En förmodligen ruskigt enkel fråga. Vill presentera text i ett mail med "tabbar". Trodde detta skulle fixa sig lätt med "\t" mellan min text. Exempel:
$rad = "Text1"."\t"."Text2";
Om jag skriver variabeln $rad nu till en textfil så funkar det utmärkt, jag får en tab mellan Text1 och Text2. Om jag däremot skickar med $rad med mail() så presenteras min text med bara ett vanligt mellanrum och inte en tab.
Detta borde väl vara en simpel grej att fixa? Har letat och letat men inte hittat nåt tyvärr, nån som kan ge en hjälpande hand?
Skickar du mailet i textformat eller HTML-format ?
Skickar du i HTML-format så fungerar det som vilken HTML-kod som helst, och eventuella tabbar, radbrytningar m.m. syns som mellanslag.
Skickar du i textformat så tycker jag det borde fungera, har dock aldrig testat själv.
Eller så täcker en tab sex tecken i din mejl, så i själva verket presenteras tabben korrekt, men iom du fyller de fem första tecknen med "Text1" så blir det endast ett mellanrum och sedan "Text2".
Notepad's tab fyller åtta tecken, om jag minns rätt.
Är mejlet inte i HTML-format, som Matte föreslog, så testa fylla på med mer text och fler \t efter varandra.
Testade att byta skriva in text/html i headern nedanför samt att skicka texten med <pre></pre>. Då funkade tabbarna, såg bra ut i mailet. Men knäpp som jag är blir jag tokig när jag inte får det att funka på alla sätt :bire
Så här ser det ut när jag försöker skicka det i vanligt textformat:
Jag testade din kod, och det var precis som Denkan trodde, din tabb flyttar fram till pos 6, 12, 18 o.s.v.
Det syntes tydligt när man tog bort kolonet efter 'Namn'.
Så använd dubbla tabbar på Namn och Text.