22. februar 2001 - 18:56
Der er
25 kommentarer og 1 løsning
Include TXT fil i PHP mail.
Jeg har en mailliste der kører ved hjælp af en txt fil. Hvis jeg vil kunne lave en backup af denne fil ved at sende en mail med PHP og includerer liste.txt hvordan gør jeg så det?? Jeg har prøvet følgende uden held.. : <?php mail(\"mailbackup@mitdomæne.dk\",\"Mailliste backup\",\" <?include (\"liste.txt\"),?> \",\"From mailbackup@mitdomæne.dk\"); ?> Tupsy!!
Annonceindlæg fra Infor
22. februar 2001 - 18:59
#1
<?include (\"liste.txt\"),?> ... <?include (\"liste.txt\");?>
22. februar 2001 - 19:01
#2
Nej prøv med: <?php include(\"\"liste.txt\"); mail(\"mailbackup@mitdomæne.dk\",\"Mailliste backup\",\" $including \",\"From mailbackup@mitdomæne.dk\"); ?> Det burde virke!! Nu printer den filen ud i mailen.... Hvis du vil have den sender filen med så har delfs.dk en artikel om det!
22. februar 2001 - 19:03
#3
hmmm det har jo ikke en pind med det at gøre ... undskyld!
22. februar 2001 - 19:08
#4
acra>> Nu viser den indholdet af filen på siden, men det kommer ikke med i mailen.. Tupsy!!
22. februar 2001 - 19:10
#5
Tupsy, ved det godt! Men hvad skrev jeg i sidste linje??!
22. februar 2001 - 19:11
#6
Kan det ikke flæske med en fopen... ?
22. februar 2001 - 19:12
#7
Nååå, det var det du mente.. :-) Troede du mente hvis jeg ville have den med som en vedhæftet fil.. Men du mente altså hvis jeg ville have den med i mailen som ren txt?? Tupsy!!
22. februar 2001 - 19:13
#8
repsac>>> Hvordan mener du?? Tupsy!!
22. februar 2001 - 19:14
#9
$filename = \"liste.txt\"; $fd = fopen ($filename, \"r\"); $indhold = fread ($fd, filesize ($filename)); fclose ($fd); echo $indhold;
22. februar 2001 - 19:15
#10
Du kan så bruge $indhold i mail() i stedet for ...
22. februar 2001 - 19:16
#11
Fungerer det ikke??? - det burde det i hvert fald.
22. februar 2001 - 19:17
#12
Jow sgu.. så kom det med.. Kanont!!!! Men alle e-mail adr. er med som hyperlinks. Kan man mon undgå det?? (Ikke 100% nødvendigt) Tupsy
22. februar 2001 - 19:19
#13
Er ikke helt med ...
22. februar 2001 - 19:20
#14
Mener du at alt html skal fjernes? $indhold = htmlentities($indhold);
22. februar 2001 - 19:30
#15
Æhh???
22. februar 2001 - 19:32
#16
Ja, jeg mener så man modtager mailen i ren txt format.. Så hvis der i txt filen står test@test.dk så kommer den ikke som et hyperlink men som ren txt.. Tupsy!!
22. februar 2001 - 19:33
#17
Skal $indhold = htmlentities($indhold); sættes ind som en ekstra linie?? Tupsy!!
22. februar 2001 - 19:35
#18
Er det ikke fordi der står <a href=\"mailto:mail@mail.mail\">mail@mail.mail</a>?
22. februar 2001 - 19:38
#19
Ja ehh ... <?php $filename = \"liste.txt\"; $fd = fopen ($filename, \"r\"); $indhold = fread ($fd, filesize ($filename)); fclose ($fd); $indhold = htmlentities($indhold); mail(\"mailbackup@mitdomæne.dk\",\"Mailliste backup\",\" $indhold \",\"From mailbackup@mitdomæne.dk\"); ?>
22. februar 2001 - 19:40
#20
Det kan være fordi dit mailprogram laver mail@mail.mail om til et hyperlink???
22. februar 2001 - 19:41
#21
Sorry, men jeg modtager den stadig i HTML form.. Altså så mail adr. er klikbare.. Du får pointene, men hvis du kommer på løsningen så må du meget gerne komme med den.. Tupsy!!
22. februar 2001 - 19:44
#22
Ok ... Jääähaa ... en newbie\'s anden point i php ... :))))))
22. februar 2001 - 19:53
#23
Måske kunne du bruge html-tag\'et <pre></pre> ... ?
jd
Nybegynder
22. februar 2001 - 19:59
#24
Det vil sikkert hjælpe dig at sætte content-type headeren i samme parameter som \"From...\", således::
mail(\"bla@bla.dk\",\"emne\",\"body\",\"From bla\\nContent-type: text/plain\");
Og hvis du vil sende filen som attachment, har jeg - som tidligere nævnt - skrevet om det her::
http://delfs.dk/php/?p=articles&id=6 - Jonas
22. februar 2001 - 20:52
#25
Jd>>> Sender stadig som html.. Tupsy!!
jd
Nybegynder
23. februar 2001 - 16:45
#26
Hmm... strange... så send den som attachment, eller behold din nuværende løsning :)
Vi tilbyder markedets bedste kurser inden for webudvikling