evet bunu daha önceden yapmıştım
python programlama dili ile mail hesabından pop3 ile okuma yapmak ;))
**********************************************************
# !/usr/bin/python
import sys,string
import poplib, email
def getMail(host, user, passwd, deletion = 0):
pop3 = poplib.POP3(host)
pop3.user(user)
pop3.pass_(passwd)
try :
num = len(pop3.list()[1])
except:
print "connection error with pop3.."
sys.exit()
print user, "has", num, "messages"
format = "%-5s %-40s %s"
if num > 0:
if deletion:
print "Deleting", num, "messages",
for i in range(1, num+1):
pop3.dele(i)
print ".",
print " done."
else:
print format % ("Num", "From", "Subject")
for i in range(1, num+1):
str = string.join(pop3.top(i, 1)[1], "\n")
msg = email.message_from_string(str)
print format % (i, msg["From"], msg["Subject"])
pop3.quit()
# the program starts heree...
if __name__ =='__main__':
host = "" # ur host name
user = "" # ur username
passwd = "" # ur password
getMail(host,user,passwd) # get with my function
******************************************************************
# gaffar overcomes
On Fri, 2009-03-27 at 14:11 +0200,
[email protected] wrote:
> Linux-programlama listesi mesajlarını şu adrese gönderin:
> [email protected]
>
> World Wide Web ile üye olmak veya üyelikten çıkmak için şu sayfayı
> ziyaret edin:
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> veya e-posta yoluyla konusunda veya gövdesinde 'help' yazan bir mesajı
> şu adrese gönderin:
> [email protected]
>
> Bu listeyi yöneten kişiye şu adresten ulaşabilirsiniz:
> [email protected]
>
> Yanıt yazarken, lütfen Konu satırını düzenleyerek şu tür bir şekilden
> daha belirli olmasını sağlayın: "Ynt: Linux-programlama toplu
> mesajının içeriği..."
>
>
>
> Günün Konuları:
>
> 1. POP3, IMAP kurulumu ile ilgili (Guychmyrat Amanmyradov)
> 2. $HTTP_RAW_POST_DATA (Gamze Tepe)
> 3. Re: $HTTP_RAW_POST_DATA (Hasan Sertçelik)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 27 Mar 2009 10:36:11 +0000 (GMT)
> From: Guychmyrat Amanmyradov <[email protected]>
> Subject: [Linux-programlama] POP3, IMAP kurulumu ile ilgili
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset="utf-8"
>
> Eğer bu foruma bu konuyu göndermemen gerekiyorsa, kusura bakmayın.
> Aranızda bu konuda tecrübeli olduğunu düşünüyorum.
>
> Ubuntu servera sendmail kurdum.
>
> sendmail [email protected]
> mesaj
> Ctrl + D
>
> ile mesajımı gönderebiliyorum. Gidiyorda.
>
> Şimdi, [email protected] şeklinde kullanıcılar nasıl oluşturabilirim?
> sonra oluşturduğum kullanıcılar POP3 / IMAP ile kendilerine gelen emailleri
> nasıl okuta bilirim?
>
> bununla ilgili kaynak gösterirseniz de memnun olurum.
>
> Sendmail kitaplarında anlatılmıyor da.
>
> Teşekkür ederim.
>
>
>
>
>
> ___________________________________________________________________
> Yahoo! Türkiye açıldı! http://yahoo.com.tr
> İnternet üzerindeki en iyi içeriği Yahoo! Türkiye sizlere sunuyor!
> -------------- sonraki b? --------------
> Bir HTML eklentisi temizlendi...
> URL:
> http://liste.linux.org.tr/pipermail/linux-programlama/attachments/20090327/59ee1320/attachment-0001.htm
>
>
> ------------------------------
>
> Message: 2
> Date: Fri, 27 Mar 2009 12:56:45 +0100
> From: "Gamze Tepe" <[email protected]>
> Subject: [Linux-programlama] $HTTP_RAW_POST_DATA
> To: <[email protected]>
> Message-ID:
> <[email protected]>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Merhaba,
>
> Daha önce PHP 4.3.11 üzerinde calisan bir uygulamayi PHP 5.1.2 yüklü olan bir
> makinaya almak zorunda kaldik. Su an bazi degiskenler calismiyor.
>
> Bunlardan ilki
>
> $HTTP_RAW_POST_DATA;
>
> DOMXML'in de PHP 5 ile calismadigini gördüm. Bunun icin ara bir php scripti
> buldum. Daha sonra baska bir hata mesaji ile karsilastim.
>
> DOMDocument::loadXML() [<a href='function.loadXML'>function.loadXML</a>]:
> Empty string supplied as input in
> /sites/incentro/ips/htdocs/iPS/domxml-php4-to-php5.php</b> on line <b>72</b><
>
>
> domxml-php4-to-php5.php dosyasi benim internette buldugum ara kod.
>
> Bu hata mesajini su scriptten aliyorum:
>
> <?php
> require_once("common.php");
> require_once("common/request_xml.php");
>
> function get_session(&$error)
> {
> global $config, $log;
> global $HTTP_RAW_POST_DATA;
>
>
> $log->write(LOG_SEVERITY_INFO, "Received 'get_session' request from
> '{$_SERVER["REMOTE_ADDR"]}:{$_SERVER["REMOTE_PORT"]}':"
> . str_replace("\n", "\n ", "\n$HTTP_RAW_POST_DATA"));
>
> header("Content-type: text/xml");
>
> $request = new RequestXML();
>
> if ($request->create($HTTP_RAW_POST_DATA, $error) === false)
> return (false);
> .
> .
> .
> ......
>
> ?>
>
> request.php
> <?php
>
> function create($xml,&$error)
> {
> if (($dom = domxml_open_mem($xml)) === false) {
> $error = new Error(E_REQUEST_PARSE_XML);
> return (false);
> }
> ........
> ?>
>
>
> Hatanin sebebi $HTTP_RAW_POST_DATA degerinin bos olmasi. Bu degeri nasil elde
> edebilirim?
> php.ini dosyasinda
>
> always_populate_raw_post_data
> <http://at.php.net/manual/en/ini.core.php#ini.always-populate-raw-post-data>
> degiskenini On yapip apache'yi restart ettim ama calismadi.
>
> $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents("php://input");
>
> denedim olmadi.
>
> Bir fikri olan var mi?
> -------------- sonraki bölüm --------------
> Bir HTML eklentisi temizlendi...
> URL:
> http://liste.linux.org.tr/pipermail/linux-programlama/attachments/20090327/aebcf2b9/attachment-0001.htm
>
>
> ------------------------------
>
> Message: 3
> Date: Fri, 27 Mar 2009 14:11:03 +0200
> From: Hasan Sertçelik <[email protected]>
> Subject: [Linux-programlama] Re: $HTTP_RAW_POST_DATA
> To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme
> <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset="utf-8"
>
> $HTTP_RAW_POST_DATA işlenmemiş post verisini tutar.
> print_r($_POST) ile veriye ulaşmayı denedinizmi.
>
>
>
> Gamze Tepe yazmış:
> > Merhaba,
> >
> > Daha önce PHP 4.3.11 üzerinde calisan bir uygulamayi PHP 5.1.2 yüklü
> > olan bir makinaya almak zorunda kaldik. Su an bazi degiskenler calismiyor.
> >
> > Bunlardan ilki
> >
> > $HTTP_RAW_POST_DATA;
> >
> > DOMXML'in de PHP 5 ile calismadigini gördüm. Bunun icin ara bir php
> > scripti buldum. Daha sonra baska bir hata mesaji ile karsilastim.
> >
> > DOMDocument::loadXML() [<a
> > href='function.loadXML'>function.loadXML</a>]: Empty string supplied
> > as input in /sites/incentro/ips/htdocs/iPS/domxml-php4-to-php5.php</b>
> > on line <b>72</b><
> >
> >
> > domxml-php4-to-php5.php dosyasi benim internette buldugum ara kod.
> >
> > Bu hata mesajini su scriptten aliyorum:
> >
> > <?php
> > require_once("common.php");
> > require_once("common/request_xml.php");
> >
> > function get_session(&$error)
> > {
> > global $config, $log;
> > global $HTTP_RAW_POST_DATA;
> >
> >
> > $log->write(LOG_SEVERITY_INFO, "Received 'get_session' request from
> > '{$_SERVER["REMOTE_ADDR"]}:{$_SERVER["REMOTE_PORT"]}':"
> > . str_replace("\n", "\n ", "\n$HTTP_RAW_POST_DATA"));
> >
> > header("Content-type: text/xml");
> >
> > $request = new RequestXML();
> >
> > if ($request->create($HTTP_RAW_POST_DATA, $error) === false)
> > return (false);
> > .
> > .
> > .
> > ......
> >
> > ?>
> >
> > request.php
> > <?php
> >
> > function create($xml,&$error)
> > {
> > if (($dom = domxml_open_mem($xml)) === false) {
> > $error = new Error(E_REQUEST_PARSE_XML);
> > return (false);
> > }
> > ........
> > ?>
> >
> >
> > Hatanin sebebi $HTTP_RAW_POST_DATA degerinin bos olmasi. Bu degeri
> > nasil elde edebilirim?
> > php.ini dosyasinda
> >
> > always_populate_raw_post_data
> > <http://at.php.net/manual/en/ini.core.php#ini.always-populate-raw-post-data>
> > degiskenini
> > On yapip apache'yi restart ettim ama calismadi.
> >
> > $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents("php://input");
> >
> > denedim olmadi.
> >
> > Bir fikri olan var mi?
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > [email protected]
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
>
> -------------- sonraki b? --------------
> Bir HTML eklentisi temizlendi...
> URL:
> http://liste.linux.org.tr/pipermail/linux-programlama/attachments/20090327/2fc6dac9/attachment.htm
>
>
> ------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
> Son: Linux-programlama Toplu Mesajı, Sayı 54, Konu 43
> *****************************************************
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama