ntec Skrevet 17. mars 2006 Del Skrevet 17. mars 2006 Hvordan kan jeg lagre mailen som blir sendt til [email protected] i databasen? hadde vært kjekt om det gikk... (sorry, jeg feilposta denne i designgreia) Lenke til kommentar
CruellaDeVille Skrevet 17. mars 2006 Del Skrevet 17. mars 2006 Hvordan kan jeg lagre mailen som blir sendt til [email protected] i databasen? hadde vært kjekt om det gikk... (sorry, jeg feilposta denne i designgreia) 5769382[/snapback] Er dette gjennom et kontaktskjema på en nettside, eller tenker du generell epost som kommer til din innboks fra hvor-som-helst-fra? Det første kan du løse ved å ha en insert-statement etter at mail()-funksjonen er kjørt. eks mail(lots_of_parameters) or die("feil, feil og atter feil"); $sql = insert into en_tabell values (lots_of_other_parameters); Lenke til kommentar
nree Skrevet 17. mars 2006 Del Skrevet 17. mars 2006 Du setter bare en insert into med de samme variablene som mailscriptet bruker. Legg ut mailscriptet, da er det mye enklere å hjelpe deg Lenke til kommentar
ntec Skrevet 18. mars 2006 Forfatter Del Skrevet 18. mars 2006 Hvordan kan jeg lagre mailen som blir sendt til [email protected] i databasen? hadde vært kjekt om det gikk... (sorry, jeg feilposta denne i designgreia) 5769382[/snapback] Er dette gjennom et kontaktskjema på en nettside, eller tenker du generell epost som kommer til din innboks fra hvor-som-helst-fra? Det første kan du løse ved å ha en insert-statement etter at mail()-funksjonen er kjørt. eks mail(lots_of_parameters) or die("feil, feil og atter feil"); $sql = insert into en_tabell values (lots_of_other_parameters); 5769708[/snapback] jeg tenker på generell post som kommer fra hvorsomhelstfra.... Du setter bare en insert into med de samme variablene som mailscriptet bruker.Legg ut mailscriptet, da er det mye enklere å hjelpe deg 5769739[/snapback] mailscriptet? all mail kommer foreløpelig til mailprogrammet til talkactive... tror det var squirrelmail.... http://webmail05.talkactive.net/src/login.php Lenke til kommentar
Peter Skrevet 18. mars 2006 Del Skrevet 18. mars 2006 Tror planen hans er å hente ut mail fra en innbox ved hjelp at smtp el. for deretter å lagre mailen i en mysql database. Lenke til kommentar
ntec Skrevet 18. mars 2006 Forfatter Del Skrevet 18. mars 2006 (endret) Tror planen hans er å hente ut mail fra en innbox ved hjelp at smtp el. for deretter å lagre mailen i en mysql database. 5773333[/snapback] Riktig! Men hvordan skal dette gjøres? Endret 18. mars 2006 av ntec Lenke til kommentar
ntec Skrevet 19. mars 2006 Forfatter Del Skrevet 19. mars 2006 går det forresten ann å gjøre det slik som nevnt 2 postet ovenfor? Lenke til kommentar
allyse Skrevet 19. mars 2006 Del Skrevet 19. mars 2006 Fullt mulig å gjøre dette. Les på imap-funksjonene på php.net. Jobber med et slikt script, men vil ikke publisere dette slik det er nå. Lenke til kommentar
ntec Skrevet 19. mars 2006 Forfatter Del Skrevet 19. mars 2006 Fullt mulig å gjøre dette. Les på imap-funksjonene på php.net. Jobber med et slikt script, men vil ikke publisere dette slik det er nå. 5778355[/snapback] thanks! men et lite problem.... mailen ser ikke ut, se her: http://draglan.net/rotmappe/mail.php.htm Hvordan får jeg fram bildene og sånt? og hvordan får jeg fram en link eller noe sånt til vedlagte filer? Lenke til kommentar
930A0029225AA4C28B8EF095B679285EAAE27078 Skrevet 19. mars 2006 Del Skrevet 19. mars 2006 Fullt mulig å gjøre dette. Les på imap-funksjonene på php.net. Jobber med et slikt script, men vil ikke publisere dette slik det er nå. 5778355[/snapback] thanks! men et lite problem.... mailen ser ikke ut, se her: http://draglan.net/rotmappe/mail.php.htm Hvordan får jeg fram bildene og sånt? og hvordan får jeg fram en link eller noe sånt til vedlagte filer? 5779069[/snapback] Det er grunnet at den er base64 encodet.. Alle de tegna kan kjøres i base64_decode() funksjonen for å leses av igjen! Lenke til kommentar
ntec Skrevet 19. mars 2006 Forfatter Del Skrevet 19. mars 2006 Fullt mulig å gjøre dette. Les på imap-funksjonene på php.net. Jobber med et slikt script, men vil ikke publisere dette slik det er nå. 5778355[/snapback] thanks! men et lite problem.... mailen ser ikke ut, se her: http://draglan.net/rotmappe/mail.php.htm Hvordan får jeg fram bildene og sånt? og hvordan får jeg fram en link eller noe sånt til vedlagte filer? 5779069[/snapback] Det er grunnet at den er base64 encodet.. Alle de tegna kan kjøres i base64_decode() funksjonen for å leses av igjen! 5779101[/snapback] hm.. fikk ikke den til å vise noe som helst med denne... $var = imap_body($mailbox,$index); print(imap_base64($var)); Lenke til kommentar
930A0029225AA4C28B8EF095B679285EAAE27078 Skrevet 19. mars 2006 Del Skrevet 19. mars 2006 Er ikke ALT som skal decodes.. content-transfer-encoding: base64 PHNtaWw+PGhlYWQ+PGxheW91dD48cm9vdC1sYXlvdXQgYmFja2dyb3VuZENvbG9yPSIjRkZGRkZG IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4MHB4IiB3aWR0aD0iNjQwcHgi Lz4NCjxyZWdpb24gaWQ9IkltYWdlIiB0b3A9IjAiIGxlZnQ9IjAiIGhlaWdodD0iNTAlIiB3aWR0 aD0iMTAwJSIgZml0PSJtZWV0Ii8+DQo8cmVnaW9uIGlkPSJUZXh0IiB0b3A9IjUwJSIgbGVmdD0i MCIgaGVpZ2h0PSI1MCUiIHdpZHRoPSIxMDAlIiBmaXQ9Im1lZXQiLz4NCjwvbGF5b3V0Pg0KPC9o ZWFkPg0KPGJvZHk+PHBhciBkdXI9IjQwMDBtcyI+PGltZyBzcmM9IkV2YSUyMEwuanBnIiByZWdp b249IkltYWdlIj48L2ltZz4NCjx0ZXh0IHNyYz0ic21pbC50eHQiIHJlZ2lvbj0iVGV4dCI+PHBh cmFtIG5hbWU9ImZvcmVncm91bmQtY29sb3IiIHZhbHVlPSIjMDAwMDAwIi8+DQo8L3RleHQ+DQo8 L3Bhcj4NCjwvYm9keT4NCjwvc21pbD4NCg== ------=_Part_232242_25694353.1142798329287 content-type:image/jpeg;Name="Eva%20L.jpg" content-location: Eva%20L.jpg content-transfer-encoding: base64 Av den teksten der er bare dette PHNtaWw+PGhlYWQ+PGxheW91dD48cm9vdC1sYXlvdXQgYmFja2dyb3VuZENvbG9yPSIjRkZGRkZG IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4MHB4IiB3aWR0aD0iNjQwcHgi Lz4NCjxyZWdpb24gaWQ9IkltYWdlIiB0b3A9IjAiIGxlZnQ9IjAiIGhlaWdodD0iNTAlIiB3aWR0 aD0iMTAwJSIgZml0PSJtZWV0Ii8+DQo8cmVnaW9uIGlkPSJUZXh0IiB0b3A9IjUwJSIgbGVmdD0i MCIgaGVpZ2h0PSI1MCUiIHdpZHRoPSIxMDAlIiBmaXQ9Im1lZXQiLz4NCjwvbGF5b3V0Pg0KPC9o ZWFkPg0KPGJvZHk+PHBhciBkdXI9IjQwMDBtcyI+PGltZyBzcmM9IkV2YSUyMEwuanBnIiByZWdp b249IkltYWdlIj48L2ltZz4NCjx0ZXh0IHNyYz0ic21pbC50eHQiIHJlZ2lvbj0iVGV4dCI+PHBh cmFtIG5hbWU9ImZvcmVncm91bmQtY29sb3IiIHZhbHVlPSIjMDAwMDAwIi8+DQo8L3RleHQ+DQo8 L3Bhcj4NCjwvYm9keT4NCjwvc21pbD4NCg== som er base64! Lenke til kommentar
ntec Skrevet 19. mars 2006 Forfatter Del Skrevet 19. mars 2006 Er ikke ALT som skal decodes.. content-transfer-encoding: base64 PHNtaWw+PGhlYWQ+PGxheW91dD48cm9vdC1sYXlvdXQgYmFja2dyb3VuZENvbG9yPSIjRkZGRkZG IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4MHB4IiB3aWR0aD0iNjQwcHgi Lz4NCjxyZWdpb24gaWQ9IkltYWdlIiB0b3A9IjAiIGxlZnQ9IjAiIGhlaWdodD0iNTAlIiB3aWR0 aD0iMTAwJSIgZml0PSJtZWV0Ii8+DQo8cmVnaW9uIGlkPSJUZXh0IiB0b3A9IjUwJSIgbGVmdD0i MCIgaGVpZ2h0PSI1MCUiIHdpZHRoPSIxMDAlIiBmaXQ9Im1lZXQiLz4NCjwvbGF5b3V0Pg0KPC9o ZWFkPg0KPGJvZHk+PHBhciBkdXI9IjQwMDBtcyI+PGltZyBzcmM9IkV2YSUyMEwuanBnIiByZWdp b249IkltYWdlIj48L2ltZz4NCjx0ZXh0IHNyYz0ic21pbC50eHQiIHJlZ2lvbj0iVGV4dCI+PHBh cmFtIG5hbWU9ImZvcmVncm91bmQtY29sb3IiIHZhbHVlPSIjMDAwMDAwIi8+DQo8L3RleHQ+DQo8 L3Bhcj4NCjwvYm9keT4NCjwvc21pbD4NCg== ------=_Part_232242_25694353.1142798329287 content-type:image/jpeg;Name="Eva%20L.jpg" content-location: Eva%20L.jpg content-transfer-encoding: base64 Av den teksten der er bare dette PHNtaWw+PGhlYWQ+PGxheW91dD48cm9vdC1sYXlvdXQgYmFja2dyb3VuZENvbG9yPSIjRkZGRkZG IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4MHB4IiB3aWR0aD0iNjQwcHgi Lz4NCjxyZWdpb24gaWQ9IkltYWdlIiB0b3A9IjAiIGxlZnQ9IjAiIGhlaWdodD0iNTAlIiB3aWR0 aD0iMTAwJSIgZml0PSJtZWV0Ii8+DQo8cmVnaW9uIGlkPSJUZXh0IiB0b3A9IjUwJSIgbGVmdD0i MCIgaGVpZ2h0PSI1MCUiIHdpZHRoPSIxMDAlIiBmaXQ9Im1lZXQiLz4NCjwvbGF5b3V0Pg0KPC9o ZWFkPg0KPGJvZHk+PHBhciBkdXI9IjQwMDBtcyI+PGltZyBzcmM9IkV2YSUyMEwuanBnIiByZWdp b249IkltYWdlIj48L2ltZz4NCjx0ZXh0IHNyYz0ic21pbC50eHQiIHJlZ2lvbj0iVGV4dCI+PHBh cmFtIG5hbWU9ImZvcmVncm91bmQtY29sb3IiIHZhbHVlPSIjMDAwMDAwIi8+DQo8L3RleHQ+DQo8 L3Bhcj4NCjwvYm9keT4NCjwvc21pbD4NCg== som er base64! 5779314[/snapback] ok.. men hvordan dekoder jeg kun det ? Lenke til kommentar
930A0029225AA4C28B8EF095B679285EAAE27078 Skrevet 19. mars 2006 Del Skrevet 19. mars 2006 regexp og preg_replace er en fin ting å kunne da Lenke til kommentar
ntec Skrevet 19. mars 2006 Forfatter Del Skrevet 19. mars 2006 regexp og preg_replace er en fin ting å kunne da 5779822[/snapback] hm... hater å lære meg nye ting men her er skriptet jeg bruker (leser siste innkommet mail): <HTML> <HEAD> <TITLE>imap_check</TITLE> </HEAD> <BODY> <? //check for new messages $mailbox = imap_open("{mail.domene.net/pop3:110}INBOX", "[email protected]","passord"); // Check messages $check = imap_check($mailbox); print("<PRE>"); print("Date most recent message : " . $check->Date); print("<BR>"); print("Connection type : " . $check->Driver); print("<BR>"); print("Name of the mailbox : " . $check->Mailbox); print("<BR>"); print("Number of messages : " . $check->Nmsgs); print("<BR>"); print("Number of recent messages : " . $check->Recent); print("<BR>"); print("</PRE>"); // show headers for messages $index=$check->Nmsgs; $header = imap_header($mailbox, $index); print("<PRE>"); print("Header Date : " . $header->Date . "<BR>"); print("Header To : " . $header->To) . "<BR>"; print("Header From : " . $header->From . "<BR>"); print("Header cc : " . $header->cc . "<BR>"); print("Header ReplyTo : " . $header->ReplyTo . "<BR>"); print("Header Subject : " . $header->Subject . "<BR></PRE>"); print("<PRE>"); print(imap_body($mailbox,$index)); print("</PRE><HR>"); imap_close($mailbox); ?> </BODY></HTML> hva må byttes ut, og med hva? Lenke til kommentar
930A0029225AA4C28B8EF095B679285EAAE27078 Skrevet 20. mars 2006 Del Skrevet 20. mars 2006 Vi er ikke her for å gi deg svar. Lær som jeg sa! Lenke til kommentar
Peter Skrevet 20. mars 2006 Del Skrevet 20. mars 2006 Tøv, det er akkurat derfor vi er her, hjelpe hverandre og svare på spørsmål og dele vår kunnskap. Det vi ikke er her for, er å gjøre ting for han. Og sistenevnte er likegreit for ntec å forstå først som sist. regex kan brukes her, men det kan være litt komplisert i starten, men slik det ser ut her, kan du lett bruke strpos for å finne ut hvor base64-enkoding begynner og slutter. Du burde forresten bruke base64_decode() om mulig da den er raskere og bruker mindre minne. Lenke til kommentar
ntec Skrevet 20. mars 2006 Forfatter Del Skrevet 20. mars 2006 Tøv, det er akkurat derfor vi er her, hjelpe hverandre og svare på spørsmål og dele vår kunnskap. Det vi ikke er her for, er å gjøre ting for han.Og sistenevnte er likegreit for ntec å forstå først som sist. regex kan brukes her, men det kan være litt komplisert i starten, men slik det ser ut her, kan du lett bruke strpos for å finne ut hvor base64-enkoding begynner og slutter. Du burde forresten bruke base64_decode() om mulig da den er raskere og bruker mindre minne. 5781377[/snapback] måten jeg lærer best på er at jeg får et eksempel én gang, og når jeg får et eksempel da skjønner jeg koden:) Lenke til kommentar
930A0029225AA4C28B8EF095B679285EAAE27078 Skrevet 20. mars 2006 Del Skrevet 20. mars 2006 Nei er her for å gi hint til hvordan man gjør det. Ikke gi en ferdig kode! Her er eksempel på hva du skal gjøre: preg_replace("/content-transfer-encoding: base64(.*)-----/i", "/content-transfer-encoding: base64".base64_decode($1)."-----/i", $string); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå