[ PHP ] error ของฟังก์ชัน imap ครับ ช่วยผมที

เริ่มโดย golfer007, 21 เมษายน 2009, 16:26:46

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

golfer007

$server = "{xxx.xxxx.xxx:995/pop3/ssl}INBOX";

เชื่อมต่อเมล์เซอร์เวอร์ไม่ได้
Notice: Unknown: Certificate failure for xxx.xxxx.xxx: Self-signed certificate or untrusted authority: C=TH, S=Pathumthani, L=Klong Luang, O=ปปปปปป, OU=ปปปปปป, CN=xxx.xxxx.xxx, E=ปปป@xxx.xxx (errflg=2) in Unknown on line 0




แก้ mail server โดยเพิ่ม /novalidate-cert  เป็น  $server = "{xxx.xxxx.xxx:995/pop3/ssl/novalidate-cert}INBOX";  เข้าไปก็เกิด error อีก ครับ
เชื่อมต่อเมล์เซอร์เวอร์ไม่ได้
Notice: Unknown: Authentication failed. (errflg=1) in Unknown on line 0

Notice: Unknown: Authentication failed. (errflg=1) in Unknown on line 0

Notice: Unknown: Authentication failed. (errflg=1) in Unknown on line 0

Notice: Unknown: Too many login failures (errflg=2) in Unknown on line 0


ช่วยด้วยครับ ทุกท่าน   :-* :-* :-* :-*

DJJome

ต่อแบบไหนครับ ใช้ PHP IMAP module หรือว่าต่อผ่าน cURL

เหมือนมันจะหา SSL Certified ไม่เจอนะครับ

golfer007

PHP IMAP module ครับ




<?php
$server "{pop3.ปปปป.ปปป:995/pop3/ssl/novalidate-cert}INBOX";  // pop3 server
$user "ปปปป@ปปป.ปปป";  // email address
$password "ปปปปป";  //email password

$mbox = @imap_open($server,$user,$password);

if(!$mbox){
echo "เชื่อมต่อเมล์เซอร์เวอร์ไม่ได้";
} else {
echo "เชื่อมต่อเมล์เซอร์เวอร์ได้แล้ว";
echo "<p><h2>Inbox</h2></p>";
echo "<b>server : ".$server."     User : [".$user."]</b><br />";
$check imap_mailboxmsginfo($mbox);
echo "จำนวนอีเมล์ใน Inbox : ".$check->Nmsgs." ฉบับ";
echo "     Size : ".ceil($check->Size/1024)." KB<br />";

$headers imap_headers($mbox);
if($headers==false){
echo "ไม่มีอีเมล์<br />\n";
}else{

echo "<table cellspacing=1>";
echo "<tr bgcolor=#a9a9ff><th>No</th><th>From</th><th>Subject</th><th>Byte</th><th>Date</th></tr>";

for($i=1;$i<=count($headers);$i++){

$headinfo imap_headerinfo($mbox,$i);
$from $headinfo->fromaddress;
$subject $headinfo->subject;
$date date("D, d M y - G:i",$headinfo->udate);
$to $headinfo->toaddress;
$cc $headinfo->ccaddress;
$replyto $headinfo->reply_toaddress;

$structure imap_fetchstructure($mbox,$i);
$size $structure->bytes;

echo "<tr bgcolor=#b3eaf6><td align=center>$i</td><td>$from</td><td><a href=getmail.php?msgno=$i>$subject</a></td><td align=center>$size</td><td>$date</td></tr>";

}
echo "</table>";
}
imap_close($mbox);
}
?>








Bes


[direct=https://client.hostsevenplus.com/aff.php?aff=396]✔ แนะนำ Hosting และ VPS ราคาเริ่มต้น 277 บาทฟรี! SSL ซัพพอทคุยง่าย[/direct]

[direct=https://www.bitkub.com/signup?ref=512782]✔ ซื้อบิทคอยที่ Bitkub (ได้รับการรับรองจาก กลต.)[/direct]

golfer007


Newbies

ผมลองกะ gmail มันก็ใช้ได้นะ

$server = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";

$user = "user"; ไม่ใส่ @domain.com

ไม่ทราบเอาไว้ทำงานอะไรเหรอครับ สร้างสคริบอะไร



golfer007

อ้างถึงจาก: Newbies ใน 22 เมษายน 2009, 10:49:08
ผมลองกะ gmail มันก็ใช้ได้นะ

$server = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";

$user = "user"; ไม่ใส่ @domain.com

ไม่ทราบเอาไว้ทำงานอะไรเหรอครับ สร้างสคริบอะไร

ลองกับ gmail ไม่มีปัญหาเหมือนกันครับ
แต่พอเป็นเซอร์เวอร์ที่นี่ กลับมี error

ส่วนงาน เป็นแค่การเขียน php ติดต่อกับ email เพื่อดึงข้อมูลจากข้อความในอีเมล์ มาใส่ลงฐานข้อมูลที่ต้องการครับ

สคริปเหลือแค่ส่วนติดต่อเมล์เซอร์เวอร์ครับ

golfer007


golfer007

ขอบคุณทุกท่านครับ แก้ได้แล้ววว