PHP

2016-01-15 7 views
6

में जी-मेल से विशिष्ट लेबल के साथ ईमेल प्राप्त करें मेरे पास मेरे मेल बॉक्स में "एनआर-सपोर्ट" जैसे कुछ विशिष्ट लेबल के साथ बहुत सारे ईमेल हैं जिनमें www.naveedramzan.com संपर्क फ़ॉर्म से ईमेल शामिल हैं।PHP

मैंने टिकट प्रणाली विकसित की है और अब यह संपर्क फ़ॉर्म से सीधे बचत प्रणाली है।

लेकिन, मैं उस पुराने सिस्टम को एनआर-सपोर्ट के रूप में चिह्नित सभी पुराने ईमेल को बदलना चाहता हूं।

मैंने imap_open के साथ प्रयास किया है लेकिन विशिष्ट लेबल के ईमेल प्राप्त करने के लिए कोई सुराग नहीं मिला है।

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; 
$username = '[email protected]'; 
$password = 'abc123'; 
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error()); 
$emails = imap_search($inbox,'ALL'); 
if($emails) { 
    $output = ''; 
    rsort($emails); 
    foreach($emails as $email_number) { 
     $overview = imap_fetch_overview($inbox,$email_number,0); 
     $message = imap_fetchbody($inbox,$email_number,2); 
     $output.= '<div class="toggler '.($overview[0]->seen ? 'read' : 'unread').'">'; 
     $output.= '<span class="subject">'.$overview[0]->subject.'</span> '; 
     $output.= '<span class="from">'.$overview[0]->from.'</span>'; 
     $output.= '<span class="date">on '.$overview[0]->date.'</span>'; 
     $output.= '</div>'; 
     $output.= '<div class="body">'.$message.'</div>'; 
    } 
    echo $output; 
} 
imap_close($inbox); 
+0

मुझे नहीं लगता कि मुझे इसे किसी को ~ 500 के साथ कहना चाहिए, लेकिन कृपया अपना कोड और वास्तव में आपने जो प्रयास किया है उसे प्रदान करें। साथ ही, यदि यह आपका संपर्क फ़ॉर्म है, तो आप उसी स्थान पर टिकट क्यों नहीं डाल सकते जहां आप ई-मेल भेजते हैं? –

+0

जॉन, मैंने अपना कोड अपडेट किया है जो संपर्क फ़ॉर्म पर टिकट जमा करता है। लेकिन मैं अपने पुराने ईमेल को स्थानांतरित करना चाहता हूं जो मुझे प्राप्त हुईं (जब मैंने सिस्टमिंग नहीं किया है) –

+0

नेवीड, यह समझ में आता है। यदि आप अपना कामकाज दिखा सकते हैं तो लोगों को सुझाव देना होगा कि क्या सुझाव देना है। –

उत्तर

5

मेल बॉक्स में विशिष्ट लेबल तक पहुंचने के लिए, हमें यहां लेबल को निर्दिष्ट करने की आवश्यकता है।

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; 

$hostname = '{imap.gmail.com:993/imap/ssl}LABEL'; 
संबंधित मुद्दे