PDA

View Full Version : سوال: اتصال به Gmail و دسترسی به ایمیلها



faizollah
پنج شنبه 06 تیر 1387, 22:50 عصر
با سلام:

من میخوام به Gmail کانکت بشم و به ایملهای جدید دسترسی داشته باشم و آدرس فرستنده رو از اونها استخراج کنم.
من از کلاس pop3 در PHP استفاده کردم ولی error گرفتم. لطفا راهنمایی کنید. اصلا این کلاس مناسب کاری که میخوام بکنم هست یا نه؟

این هم کد. البته کامل نیست فقط میخواستم ببینم وصل میشه یا نه؟



<?php
require ('pop3.class.inc');
$p = new POP3;
// Connect to mail server
$do = $p->connect ('pop.gmail.com','995');
if ($do == false) {
die($p->error);
}
echo 'Connected to mail server';
$p->close();
?>


خیلی ممنونم.

yaqubian
پنج شنبه 06 تیر 1387, 23:08 عصر
دوست عزیز
این یه برنامه واسه کاری که شما می خواین
موفق باشید

yaqubian
پنج شنبه 06 تیر 1387, 23:10 عصر
دوست عزیز
تو این آدرس هم یه دونه دیگه source واسه کار شما هست
یه نیگاه بندازین
http://sourceforge.net/project/showfiles.php?group_id=116304
موفق باشید

faizollah
جمعه 07 تیر 1387, 17:04 عصر
ok
مرسی. میخونم. اگر سوال داشتم میپرسم.

faizollah
جمعه 07 تیر 1387, 19:02 عصر
ظاهرا باید curl هم نصب باشه. من فروم رو سرچ کردم ولی راهنمای کاملی پیدا نکردم. میشه راهنمایی کنید؟

yaqubian
شنبه 08 تیر 1387, 16:49 عصر
دوست عزیز واسه کدوم مورد دارین می گین کد اول یا دوم؟

faizollah
دوشنبه 10 تیر 1387, 14:32 عصر
مشکل curl حل شد. من تونستم به میل وصل بشم ولی برای تست میخواستم که لیست contacts ها رو بیاره ولی error نداره هیچ کاری هم نمیکنه. یعنی جواب نمیده. میگه empty.
این هم کد. مشکل کجاست؟




<?php
require_once("libgmailer.php");

$gmailer = new GMailer();
if ($gmailer->created) {
$gmailer->setLoginInfo('username', 'password',0);
//$gmailer->setProxy("proxy.company.com");
if ($gmailer->connect()) {
// GMailer connected to Gmail successfully.
// Do something with it.
echo 'Yes Baby <br>';
} else {
die("Fail to connect because: ".$gmailer->lastActionStatus());
}
} else {
die("Failed to create GMailer because: ".$gmailer->lastActionStatus());
}
if($gmailer->connect()) {
$gmailer->fetchBox(GM_CONTACT, 'all', '');
$snapshot = $gmailer->getSnapshot(GM_CONTACT);
$gmailer->disconnect();
if (!empty($snapshot->contact)) {
foreach($snapshot->contacts as $key => $value) {
echo 'Name: '.$value['name'];
echo '<br>Email: '.$value['email'];
}
}
else {
echo 'empty';
}
}
else {
echo 'it is not connected';
}
?>

yaqubian
سه شنبه 11 تیر 1387, 12:51 عصر
به روی چشم دوست عزیز
یه نیگاش می کنم
موفق باشید

faizollah
سه شنبه 11 تیر 1387, 14:08 عصر
ممنون. منتظرم.

yaqubian
چهارشنبه 12 تیر 1387, 23:38 عصر
دوست عزیز بد نیست تا موقعی که فایلتون رو نیگاه می کنم یه نیگاه هم به فایل ضمیمه بندازین
موفق باشید