0
首先,讓我先說說我的電子郵件和電子郵件服務器的總noob以及它們的工作方式。 我想要做的是從我的託管服務器(hostgator)檢索我的電子郵件,並通過php
在我的網站管理面板中顯示。我正在爲一些想要使用戶界面簡單的礦井建立一個網站,因此我不希望他們必須登錄到cpanel
才能檢查那裏的電子郵件,我希望有電子郵件在裏面顯示網站管理小組我一直在處理任何建議?通過php檢索網頁郵件以便在網站上使用
首先,讓我先說說我的電子郵件和電子郵件服務器的總noob以及它們的工作方式。 我想要做的是從我的託管服務器(hostgator)檢索我的電子郵件,並通過php
在我的網站管理面板中顯示。我正在爲一些想要使用戶界面簡單的礦井建立一個網站,因此我不希望他們必須登錄到cpanel
才能檢查那裏的電子郵件,我希望有電子郵件在裏面顯示網站管理小組我一直在處理任何建議?通過php檢索網頁郵件以便在網站上使用
你已經有一個完整的電子郵件查看器內置於cpanel,所以爲什麼不利用它?使用下面的代碼,以確定有多少未讀郵件的收件箱中,以及生成一個鏈接,打開你的網頁郵件,而無需輸入您的用戶名/密碼:
$emailAddress = '[email protected]'; // Full email address
$emailPassword = 'yourpassword'; // Email password
$domainURL = 'domain.com'; // Your websites domain
$useHTTPS = true; // Depending on how your cpanel is set up, you may be using a secure connection and you may not be. Change this from true to false as needed for your situation
/* BEGIN MESSAGE COUNT CODE */
$inbox = imap_open('{'.$domainURL.':143/notls}INBOX',$emailAddress,$emailPassword) or die('Cannot connect to domain:' . imap_last_error());
$oResult = imap_search($inbox, 'UNSEEN');
if(empty($oResult))
$nMsgCount = 0;
else
$nMsgCount = count($oResult);
imap_close($inbox);
echo('<p>You have '.$nMsgCount.' unread messages.</p>');
/* END MESSAGE COUNT CODE */
echo('<a href="http'.($useHTTPS ? 's' : '').'://'.$domainURL.':'.($useHTTPS ? '2096' : '2095').'/login/?user='.$emailAddress.'&pass='.$emailPassword.'&failurl=http://'.$domainURL.'" target="_blank">Click here to open your inbox.</a>');
當然,這是不是最好的練習以明文形式存儲密碼,以便您可以想出解決方案來加密這些密碼,但您可以使用此示例開始。
此外,您需要在php中啓用php_imap.dll以使消息代碼的工作計數。如果您不想或不能啓用此功能,那麼您可以刪除MESSAGE COUNT CODE之間的代碼。直接鏈接到你的webmail應該適用於任何cpanel實例。
爲什麼他們不使用網絡郵件?或者配置一個普通的電子郵件客戶端連接到服務器上的電子郵件?或者使用電子郵件別名將郵件轉發到實際監控的帳戶?換句話說,爲什麼要構建一些PHP工具來執行其他許多解決方案已經提供的功能? –
正是我想聽到的那裏有一些準備好處理這種類型的課程?或者是否有你知道我不知道的東西。我告訴過你這個問題上總是有一個小白菜。給我一些我的永久編碼器的名字! –
我認爲你需要做的第一件事就是了解電子郵件如何在服務器上工作。您可能沒有理由不能配置Outlook,Thunderbird或其他電子郵件客戶端從服務器讀取電子郵件。從基本工具開始。 –