Avatar billede tupsy Nybegynder
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!!
Avatar billede repsac Nybegynder
22. februar 2001 - 18:59 #1
<?include (\"liste.txt\"),?>  ... <?include (\"liste.txt\");?>
Avatar billede acra Nybegynder
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!
Avatar billede repsac Nybegynder
22. februar 2001 - 19:03 #3
hmmm det har jo ikke en pind med det at gøre ... undskyld!
Avatar billede tupsy Nybegynder
22. februar 2001 - 19:08 #4
acra>> Nu viser den indholdet af filen på siden, men det kommer ikke med i mailen..

Tupsy!!
Avatar billede acra Nybegynder
22. februar 2001 - 19:10 #5
Tupsy, ved det godt!
Men hvad skrev jeg i sidste linje??!
Avatar billede repsac Nybegynder
22. februar 2001 - 19:11 #6
Kan det ikke flæske med en fopen... ?
Avatar billede tupsy Nybegynder
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!!
Avatar billede tupsy Nybegynder
22. februar 2001 - 19:13 #8
repsac>>> Hvordan mener du??

Tupsy!!
Avatar billede repsac Nybegynder
22. februar 2001 - 19:14 #9
$filename = \"liste.txt\";
$fd = fopen ($filename, \"r\");
$indhold = fread ($fd, filesize ($filename));
fclose ($fd);

echo $indhold;
Avatar billede repsac Nybegynder
22. februar 2001 - 19:15 #10
Du kan så bruge $indhold i mail() i stedet for ...
Avatar billede repsac Nybegynder
22. februar 2001 - 19:16 #11
Fungerer det ikke??? - det burde det i hvert fald.
Avatar billede tupsy Nybegynder
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
Avatar billede repsac Nybegynder
22. februar 2001 - 19:19 #13
Er ikke helt med ...
Avatar billede repsac Nybegynder
22. februar 2001 - 19:20 #14
Mener du at alt html skal fjernes?

$indhold = htmlentities($indhold);
Avatar billede repsac Nybegynder
22. februar 2001 - 19:30 #15
Æhh???
Avatar billede tupsy Nybegynder
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!!
Avatar billede tupsy Nybegynder
22. februar 2001 - 19:33 #17
Skal $indhold = htmlentities($indhold); sættes ind som en ekstra linie??

Tupsy!!
Avatar billede repsac Nybegynder
22. februar 2001 - 19:35 #18
Er det ikke fordi der står <a href=\"mailto:mail@mail.mail\">mail@mail.mail</a>?
Avatar billede repsac Nybegynder
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\");
?>
Avatar billede repsac Nybegynder
22. februar 2001 - 19:40 #20
Det kan være fordi dit mailprogram laver mail@mail.mail om til et hyperlink???
Avatar billede tupsy Nybegynder
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!!
Avatar billede repsac Nybegynder
22. februar 2001 - 19:44 #22
Ok ... Jääähaa ... en newbie\'s anden point i php ... :))))))
Avatar billede repsac Nybegynder
22. februar 2001 - 19:53 #23
Måske kunne du bruge html-tag\'et <pre></pre> ... ?
Avatar billede 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
Avatar billede tupsy Nybegynder
22. februar 2001 - 20:52 #25
Jd>>> Sender stadig som html..

Tupsy!!
Avatar billede jd Nybegynder
23. februar 2001 - 16:45 #26
Hmm... strange... så send den som attachment, eller behold din nuværende løsning :)
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