Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> odbieranie poczty
Marcin
post 14.02.2004, 15:47:45
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.05.2003

Ostrzeżenie: (0%)
-----


Ma ktoś może jakiś prosty skrypt do odbierania poczty z poziomu przeglądarki WWW??
Go to the top of the page
+Quote Post
marian8
post 14.02.2004, 18:38:48
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Jelenia Góra

Ostrzeżenie: (0%)
-----


skromny przyklad na IMAPie
index.php
[php:1:783c26cc37]<?php
$server = "domena.pl";
$uzytkownik = "uzytkownik";
$haslo = "haslo";

$mbox = imap_open("{".$server.":143}INBOX", $uzytkownik, $haslo);
if (imap_num_msg($mbox) == 0) {
echo "Brak wiadomosci<br>";
} else {
echo '<table border=1><tr><th>Lp</th><th>Data nadania</th><th>Nadawca</th><th>Temat</th><th>Usuwanie</th></tr>';
$wiad_nr = (isset($_GET['wiadomosc'])) ? $_GET['wiadomosc'] : null;
for ($i=1; $i<=imap_num_msg($mbox); $i++) {
$txt = ($wiad_nr == $i) ? ' bgcolor=#99DD99' : '';
$naglowek = imap_headerinfo($mbox,$i,80,80);
echo '<tr'.$txt.'><td>'.$i.'</td><td>'.gmdate('d-m-Y H:i:s',$naglowek->udate).'<td><a href=mailto:'.$naglowek->from[0]->mailbox.'@'.$naglowek->from[0]->host.'>'.$naglowek->from[0]->mailbox.'@'.$naglowek->from[0]->host.'</a></td><td><a href=index.php?wiadomosc='.$i.'>'.$naglowek->fetchsubject.'</a></td><td><a href=usun.php?wiadomosc='.$i.'>usuń</a></td></tr>';
}
echo '</table>';
}

if (isset($_GET['wiadomosc'])) {
$wiadomosc = imap_headerinfo($mbox, $_GET['wiadomosc']);
echo 'Od: <a href=mail:'.$wiadomosc->from[0]->mailbox.'@'.$wiadomosc->from[0]->host.'>'.$wiadomosc->from[0]->mailbox.'@'.$wiadomosc->from[0]->host.'</a>';
echo '<br>Tresc:<br>';
echo imap_fetchbody($mbox,$_GET['wiadomosc'],'1');
}


imap_close($mbox);
?>[/php:1:783c26cc37]

usun.php
[php:1:783c26cc37]<?php
$server = "domena.pl";
$uzytkownik = "uzytkownik";
$haslo = "haslo";

$mbox = imap_open("{".$server.":143}INBOX", $uzytkownik, $haslo);
if (imap_num_msg($mbox) == 0 || !isset($_GET['wiadomosc'])) {
echo "Brak wiadomosci<br>";
} else {
imap_delete($mbox,$_GET['wiadomosc']);
}

imap_close($mbox,CL_EXPUNGE);
header('Location: index.php');
?>[/php:1:783c26cc37]
Go to the top of the page
+Quote Post
kubatron
post 14.02.2004, 19:03:35
Post #3





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


A takie pytanie poza temat, czy jest jakiś skrypt do tworzenia poczty na www czy to musi administrator mi ustawić :wink:
Go to the top of the page
+Quote Post
Marcin
post 14.02.2004, 20:29:37
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.05.2003

Ostrzeżenie: (0%)
-----


Wielkie dzięki!!!!!!

Działa smile.gif
Go to the top of the page
+Quote Post
WhiteFang
post 15.02.2004, 22:21:42
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.02.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Kod
Warning: imap_open(): Couldn't open stream {o2.pl:143}INBOX in /home/www/cyrkiel/email/index.php on line 6



Warning: imap_num_msg(): supplied argument is not a valid imap resource in /home/www/cyrkiel/email/index.php on line 7

Brak wiadomosci



Warning: imap_close(): supplied argument is not a valid imap resource in /home/www/cyrkiel/email/index.php on line 34



Co jest nie tak? Podaje zly serwer poczty czy co? Bo juz probowalem chyba wszystkiego i nic:((
?>[/php]


--------------------
"Nie chodzi o to, abyśmy osiąnęli nasze najwyższe ideały,
ale o to, by były one naprawdę wysokie".
-- gen.Robert B.P.
Go to the top of the page
+Quote Post
djpeterek
post 19.02.2004, 21:10:00
Post #6





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 10.10.2003

Ostrzeżenie: (0%)
-----


port trzeba zmienic na inny smile.gif ale na jaki questionmark.gif


--------------------
Warsztat: Apache: 1.3.29 | MySQL: 3.23.58 | PHP: 4.3.4 | phpMyAdmin: 2.5.4
Narzędzia: Notatnik 0.1 - Photoshop 7.0
Go to the top of the page
+Quote Post
marian8
post 19.02.2004, 21:17:23
Post #7





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Jelenia Góra

Ostrzeżenie: (0%)
-----


mozna tez pokombinowac z POPem
polecam [manual:917832bc78]imap_open[/manual:917832bc78]
Go to the top of the page
+Quote Post
djpeterek
post 19.02.2004, 23:30:07
Post #8





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 10.10.2003

Ostrzeżenie: (0%)
-----


moze to chodzi ze port zamiast 143 ma byc 25 smile.gif


--------------------
Warsztat: Apache: 1.3.29 | MySQL: 3.23.58 | PHP: 4.3.4 | phpMyAdmin: 2.5.4
Narzędzia: Notatnik 0.1 - Photoshop 7.0
Go to the top of the page
+Quote Post
marian8
post 20.02.2004, 01:25:38
Post #9





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Jelenia Góra

Ostrzeżenie: (0%)
-----


u mnie na localu tez nie chce sie polaczyc ale na serwerze dziala bezblednie
Do poprawnego dzialania funkcji imap_ potrzebna jest biblioteka c-client
http://pl.php.net/manual/en/ref.imap.php

djpeterek port 25 to SMTP ktory sluzy do wysylania a nie odbierania
poczty
Mozna to zrobic na POP3 (110). Ja zamienilem tylko linijke 6:

[php:1:7a89c75b35]<?php
$mbox = imap_open("{".$server.":110/pop3}INBOX", $uzytkownik, $haslo);
?>[/php:1:7a89c75b35]
i dziala
Go to the top of the page
+Quote Post
WhiteFang
post 21.02.2004, 17:07:56
Post #10





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.02.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


marian8 - no i dziala:))) Olbrzymie dzieki!!!!

Tylko jeszcze jedna sprawa... bo wiadomosci w tym sa posortowane od NAJSTARSZEJ... da rade jakos zrobic zeby byly sortowane od najnowszej?? By mi na tym bardzo zalezalo...

Z goryTNX!!


--------------------
"Nie chodzi o to, abyśmy osiąnęli nasze najwyższe ideały,
ale o to, by były one naprawdę wysokie".
-- gen.Robert B.P.
Go to the top of the page
+Quote Post
marian8
post 21.02.2004, 18:01:59
Post #11





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Jelenia Góra

Ostrzeżenie: (0%)
-----


Wydaje mi sie ze wystarczy zmienic linie 12 na nastepujaca:
[php:1:c80d68b1f8]<?php
for ($i=imap_num_msg($mbox); $i>=1; $i--) {
?>[/php:1:c80d68b1f8]
zmienna $i jest w tej petli numerem wiadomosci wiec wystarczy przejsc petla od $i=imap_num_msg($mbox) do 1.
Nie sprawdzalem ale powinno dzialac
pozdrawiam
Go to the top of the page
+Quote Post
WhiteFang
post 21.02.2004, 18:08:39
Post #12





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.02.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


marian8 wielgasne dzieki!!! Dziala. Wprawdzie jescze sie nie zastanawialem jak to dziala, ale pomysle jeszcze smile.gif)

No ale jescze raz BARDZO dziekuje!!!

Pozdrawiam


--------------------
"Nie chodzi o to, abyśmy osiąnęli nasze najwyższe ideały,
ale o to, by były one naprawdę wysokie".
-- gen.Robert B.P.
Go to the top of the page
+Quote Post
djpeterek
post 21.02.2004, 18:22:27
Post #13





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 10.10.2003

Ostrzeżenie: (0%)
-----


wszystko jest ale w 18 lini cos jest nie tak bo testowalem to na 3 kontach platnych i wszedzie wychodzi to samo
Kod
Parse error: parse error, expecting `','' or `';'' in /home/dealer/main/pkg/djpeterek/web/html/poczta/index.php on line 18


--------------------
Warsztat: Apache: 1.3.29 | MySQL: 3.23.58 | PHP: 4.3.4 | phpMyAdmin: 2.5.4
Narzędzia: Notatnik 0.1 - Photoshop 7.0
Go to the top of the page
+Quote Post
WhiteFang
post 21.02.2004, 18:26:26
Post #14





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.02.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


djpeterek, a podales dobry adres servera POP3? Ja testowalem na nastepujacych kontach:

o2.pl
risp.pl (platne)
wp.pl
simplusnet.pl (platne)
harcerz.pl (platne)
scisj.net (platne)

i na wszystkich dziala. Sprawdz jesczze raz ten serwer poczty przychodzacej POP3


--------------------
"Nie chodzi o to, abyśmy osiąnęli nasze najwyższe ideały,
ale o to, by były one naprawdę wysokie".
-- gen.Robert B.P.
Go to the top of the page
+Quote Post
djpeterek
post 21.02.2004, 18:34:28
Post #15





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 10.10.2003

Ostrzeżenie: (0%)
-----


teraz wyskakuje mi
Kod
Warning: imap_open(): Couldn't open stream {wp.pl:110/pop3}INBOX in /home/dealer/main/pkg/djpeterek/web/html/poczta/index.php on line 5



Warning: imap_num_msg(): supplied argument is not a valid imap resource in /home/dealer/main/pkg/djpeterek/web/html/poczta/index.php on line 6

Brak wiadomosci



Warning: imap_close(): supplied argument is not a valid imap resource in /home/dealer/main/pkg/djpeterek/web/html/poczta/index.php on line 26


--------------------
Warsztat: Apache: 1.3.29 | MySQL: 3.23.58 | PHP: 4.3.4 | phpMyAdmin: 2.5.4
Narzędzia: Notatnik 0.1 - Photoshop 7.0
Go to the top of the page
+Quote Post
WhiteFang
post 21.02.2004, 18:37:34
Post #16





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.02.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


[php:1:c4df91db1e]
<?php
$server = "poczta.o2.pl";
$uzytkownik = "login";
$haslo = "haslo";

$mbox = imap_open("{".$server.":110/pop3}INBOX", $uzytkownik, $haslo);
if (imap_num_msg($mbox) == 0) {
echo "Brak wiadomosci<br>";
} else {
echo '<table border=1><tr><th>Lp</th><th>Data
nadania</th><th>Nadawca</th><th>Temat</th><th>Usuwanie</th></tr>';
$wiad_nr = (isset($_GET['wiadomosc'])) ? $_GET['wiadomosc'] : null;
for ($i=imap_num_msg($mbox); $i>=1; $i--) {
$txt = ($wiad_nr == $i);
$naglowek = imap_headerinfo($mbox,$i,80,80);
echo '<tr'.$txt.'><td>'.$i.'</td><td>'.gmdate('d-m-Y
H:i:s',$naglowek->udate).'<td>
<a href=mailto:'.$naglowek->from[0]->mailbox.'@'.$naglowek->from[0]->host.'>'.$naglowek->from[0]->mailbox.'@'.$naglowek->from[0]->host.'</a></td><td><a
href=index.php?wiadomosc='.$i.'>'.$naglowek->fetchsubject.'</a></td><td><a
href=usun.php?wiadomosc='.$i.'>usuń</a></td></tr>';
}
echo '</table>';
}

if (isset($_GET['wiadomosc'])) {
$wiadomosc = imap_headerinfo($mbox, $_GET['wiadomosc']);
echo 'Od: <a
href=mail:'.$wiadomosc->from[0]->mailbox.'@'.$wiadomosc->from[0]->host.'>'.$wiadomosc->from[0]->mailbox.'@'.$wiadomosc->from[0]->host.'</a>';
echo '<br>Tresc:<br>';
echo imap_fetchbody($mbox,$_GET['wiadomosc'],'1');
}


imap_close($mbox);
?>[/php:1:c4df91db1e]

Sproboj tego. To jest kropka w kropke skopiowane to co u mnie w 100% dziala.

A jezeli nie dziala, to cos tu na forum pisali, ze trzeba miec dostep do IMAP... chociaz ja nie wiem co to jest, ale skoro mi dziala, to widocznie ja ten dostep mam.

Takie jescze pytanie - ten skrypt odpalasz na jakims darmowym koncie czy platnym?


--------------------
"Nie chodzi o to, abyśmy osiąnęli nasze najwyższe ideały,
ale o to, by były one naprawdę wysokie".
-- gen.Robert B.P.
Go to the top of the page
+Quote Post
djpeterek
post 21.02.2004, 18:45:54
Post #17





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 10.10.2003

Ostrzeżenie: (0%)
-----


WhiteFang dziala ThX 8)


--------------------
Warsztat: Apache: 1.3.29 | MySQL: 3.23.58 | PHP: 4.3.4 | phpMyAdmin: 2.5.4
Narzędzia: Notatnik 0.1 - Photoshop 7.0
Go to the top of the page
+Quote Post
WhiteFang
post 21.02.2004, 18:47:29
Post #18





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.02.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


djpeterek to wes porownaj to co Ci nie dzialalo z tym co napisalem, i powiedz co bylo nie tak:))


--------------------
"Nie chodzi o to, abyśmy osiąnęli nasze najwyższe ideały,
ale o to, by były one naprawdę wysokie".
-- gen.Robert B.P.
Go to the top of the page
+Quote Post
djpeterek
post 21.02.2004, 18:50:51
Post #19





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 10.10.2003

Ostrzeżenie: (0%)
-----


bledem bylo to ze ja wpisywalem o2.pl zamiast poczta.o2.pl a ty co wpisywales jak laczylem sie z wp.pl questionmark.gif


--------------------
Warsztat: Apache: 1.3.29 | MySQL: 3.23.58 | PHP: 4.3.4 | phpMyAdmin: 2.5.4
Narzędzia: Notatnik 0.1 - Photoshop 7.0
Go to the top of the page
+Quote Post
djpeterek
post 21.02.2004, 18:54:51
Post #20





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 10.10.2003

Ostrzeżenie: (0%)
-----


a na jakim servie testujesz skrypt platnym czy darmowym questionmark.gif


--------------------
Warsztat: Apache: 1.3.29 | MySQL: 3.23.58 | PHP: 4.3.4 | phpMyAdmin: 2.5.4
Narzędzia: Notatnik 0.1 - Photoshop 7.0
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 05:33