圖像形成裝置以及圖像形成裝置的控制方法
【專利摘要】本發明提供一種圖像形成裝置以及圖像形成裝置的控制方法。所述圖像形成裝置和方法防止基于附加到電子郵件的文件的圖像被重復打印,并且所述圖像圖像形成裝置的控制方法包括:從郵件服務器接收電子郵件;打印基于附加到所接收到的電子郵件的文件的圖像;以及在打印所述圖像之后,從所述郵件服務器刪除所述電子郵件。如果從所述郵件服務器無法刪除所述電子郵件,則存儲與未刪除的電子郵件相對應的識別信息,并且不打印基于附加到對應于與所存儲的識別信息一致的識別信息的電子郵件的文件的圖像。
【專利說明】
圖像形成裝置以及圖像形成裝置的控制方法
技術領域
[0001 ]本發明的各方面總體涉及一種打印基于附加到電子郵件(e-mail)的文件的圖像的圖像形成裝置。
【背景技術】
[0002]已知具有如下功能的圖像形成裝置,S卩,從郵件服務器接收電子郵件,并且打印基于附加到所接收到的電子郵件的文件的圖像。具有上述功能的圖像形成裝置,能夠在預定時間或者根據由用戶手動設置的指令,從郵件服務器接收電子郵件。此外,已知上述圖像形成裝置在接收到電子郵件之后,刪除存儲在郵件服務器中的電子郵件。日本特開2002-152450號公報討論了如下的圖像形成裝置,該圖像形成裝置接收電子郵件,并且在其圖像已被打印之后從郵件服務器刪除該電子郵件。
[0003]如果要在圖像已被打印之后才刪除電子郵件,則在接收之后到刪除電子郵件為止會需要一些時間。如果打印片材的數量越大,并且打印需要的時間越長,則接收之后到刪除電子郵件為止所需要的時間越長。
[0004]如果在接收之后到刪除電子郵件為止需要時間,則當在接收電子郵件之后正打印圖像時可能發生網絡故障,使得無法從郵件服務器刪除電子郵件。
[0005]在無法刪除電子郵件的情況下,要刪除的電子郵件可能保持存儲在郵件服務器中。在這種情況下,如果在解決網絡故障之后,圖像形成裝置向郵件服務器發出詢問以接收新的電子郵件,則再次接收與已打印的圖像相對應的電子郵件,并且可能不期望地重復打印同一圖像。
【發明內容】
[0006]本發明的各方面針對即使在發生了網絡故障的情況下也能夠防止基于電子郵件的附加文件的圖像被重復打印的技術。
[0007]根據本發明的方面,一種圖像形成裝置,所述圖像形成裝置包括:接收單元,其被構造為從郵件服務器接收電子郵件;打印單元,其被構造為打印基于所述電子郵件的附加文件的并且由所述接收單元接收的圖像;刪除單元,其被構造為在基于所接收到的電子郵件的附加文件的圖像被所述打印單元打印之后,從所述郵件服務器刪除所接收的電子郵件;存儲單元,其被構造為在所述刪除單元從所述郵件服務器無法刪除所接收到的電子郵件的情況下,存儲所述電子郵件的識別信息;以及控制單元,其被構造為在滿足用于由所述接收單元接收所述電子郵件的條件的情況下,執行控制以不打印基于與所述存儲單元中存儲的識別信息相對應的電子郵件的附加文件的圖像。
[0008]通過以下參照附圖對示例性實施例的描述,本發明的各方面的其他特征將變得清
/H- ο
【附圖說明】
[0009]圖1是例示圖像形成系統的整體框圖。
[0010]圖2是例示多功能外圍設備(MFP)的構造的框圖。
[0011 ]圖3是例示操作單元的外觀圖。
[0012]圖4是例示屏上顯示的操作畫面的圖。
[0013]圖5是例示用于接收并打印電子郵件的控制處理的流程圖。
[0014]圖6是例示用于接收并打印電子郵件的控制處理的流程圖。
[0015]圖7是例示用于接收并打印電子郵件的控制處理的流程圖。
[0016]圖8A和圖SB是例示存儲識別信息的存儲區域的數據模型的圖。
[0017]圖9A和圖9B是例示屏上顯示的操作畫面的圖。
[0018]圖10是例示用于接收并打印電子郵件的控制處理的流程圖。
[0019]圖11是例示用于接收并打印電子郵件的控制處理的流程圖。
[0020]圖12是例示用于接收并打印電子郵件的控制處理的流程圖。
【具體實施方式】
[0021]將參照附圖詳細描述本發明的示例性實施例。此外,下面描述的示例性實施例并非旨在根據所附的權利要求書來限制本發明的各方面的內容,并且并非示例性實施例中描述的所有的特征的組合均是作為本發明的各方面的解決方案所必需的。
[0022]將描述本發明的第一示例性實施例。圖1是例示根據本示例性實施例的圖像形成系統的框圖。多功能外圍設備(MFP)lOl、個人計算機(PC)102以及郵件服務器103,在網絡100上可通信地彼此連接。在本示例性實施例中,MFP 101和PC 102分別被描述為圖像形成裝置和信息處理裝置的示例。MFP 101和PC 102通過網絡100連接到互聯網(未示出),使得能夠經由多個郵件服務器,將電子郵件發送到外部裝置,并且從外部裝置接收電子郵件。
[0023]郵件客戶端安裝在PC102中。郵件客戶端是如下的軟件,S卩,使得PC 102能夠經由郵件服務器103將創建的電子郵件發送到外部裝置(即,類似于PC 102的信息處理裝置或圖像形成裝置),或者從外部裝置接收電子郵件并顯示電子郵件。
[0024]郵件服務器103接收從發送器(S卩,發送源)的郵件客戶端發送的電子郵件。所接收到的電子郵件被分類到為各個電子郵件地址提供的郵箱并且被存儲在存儲單元(未示出)中。此外,將各個電子郵件地址與用戶信息(諸如用戶名和密碼等)相關聯地管理。根據來自接收器(即,發送目的地)的郵件客戶端的請求來分發存儲的電子郵件。
[0025]此外,PC102的郵件客戶端能夠通過使用諸如郵局協議版本3(P0P3)或互聯網消息訪問協議(IMAP)等的通信協議,來接收被分類到郵件服務器103的郵箱的電子郵件。此夕卜,類似的郵件客戶端還被安裝在MFP 101中。
[0026]MFP 101包括讀取片材上的圖像的讀取功能,以及在片材上打印圖像的打印功能。此外,MFP 101能夠經由郵件服務器103接收從PC 102或其他圖像形成裝置(未示出)發送的電子郵件。此外,MFP 101能夠打印基于所接收到的電子郵件的附加文件的圖像。MFP 101能夠接收或打印基于符合國際電信聯盟電信標準化組織(I n t e r n a t i ο n a ITelecommunicat1n Un1n Telecommunicat1n Standardizat1n Sector,ITU-T)建議的互聯網傳真數據傳輸系統T.37(互聯網傳真(1-Fax))而發送的電子郵件,或者能夠發送附加有圖像的電子郵件。
[0027]在本示例性實施例中,雖然包括發送服務器(簡單郵件傳輸協議(SMTP)服務器)的功能和接收服務器(郵局協議(POP)服務器)的功能二者的郵件服務器103被描述為示例,但是構造不限于此。例如,可以分開地配設發送服務器和接收服務器,以分散其負載。
[0028I圖2是例示根據本示例性實施例的MFP 101的構造的框圖。包括中央處理單元(CPU) 111的控制單元110控制MFP 101的整體操作。CPU 111讀取只讀存儲器(ROM) 112或存儲單元114中存儲的控制程序,以執行諸如讀取控制和打印控制等的各種控制。ROM 112存儲由CPU 111可執行的控制程序。另外,ROM 112存儲引導序列和字體信息。隨機存取存儲器(RAM)113是CPU 111的主存儲器,并且用作工作區域或用于加載ROM 112或存儲單元114中存儲的各種控制程序的臨時存儲區域。存儲單元114存儲圖像數據、打印數據、各種程序以及各種設定信息。在本示例性實施例中,雖然假設使用快閃存儲器作為存儲單元114,但是可以為此使用諸如固態驅動器(SSD)或硬盤驅動器(HDD)等的輔助存儲設備。
[0029]此外,在根據本示例性實施例的MFP101中,雖然單個CPU 111使用單個存儲器(RAM 113)執行在下面描述的流程圖中例示的處理的各個步驟,但是可以為此采用其他構造。例如,多個CPU、RAM、R0M以及存儲單元可以協同地執行在下面描述的流程圖中例示的處理的各個步驟。此外,可以通過使用諸如專用集成電路(ASIC)或現場可編程門陣列(FPGA)等的硬件電路,來執行處理的一部分。
[0030]操作單元接口(I/F)115將操作單元116連接到控制單元110。操作單元116為用戶顯示信息,并且從用戶接收指令。
[0031]讀取單元I/F 117將讀取單元118連接到控制單元110。讀取單元118讀取片材上的圖像,并且將讀取的圖像轉換成諸如二進制數據等的圖像數據。由讀取單元118生成的圖像數據被發送到外部裝置或被打印在片材上。
[0032]打印單元I/F 119將打印單元120連接到控制單元110XPU 111經由打印單元I/F119將要打印的圖像(S卩,打印目標圖像數據)傳送到打印單元120。打印單元120將圖像打印在從片材給送盒(未示出)給送的片材上。打印單元120的打印系統可以是電子照相系統或噴墨系統。作為選擇,可以為此采用其他打印系統。
[0033]此外,控制單元110經由通信單元I/F 123連接到網絡100。通信單元I/F 123向網絡100上的外部裝置發送圖像數據或信息,并且從網絡100上的信息處理裝置接收打印數據或信息。例如,MFP 101能夠經由通信單元I/F 123執行上述的電子郵件的發送/接收,以及使用諸如文件傳輸協議(file transfer protocol,FTP)和服務器信息塊(server messageb I ock,SMB)等的其他協議的發送。
[0034]圖3是例示操作單元116的外觀圖。操作單元116包括用于顯示下面描述的操作畫面觸摸屏(下文中為“屏”)320和各種硬鍵。屏320和各種硬鍵中的各個用作用于接受來自用戶的指令的接受單元。
[0035]在操作單元116上,配設有用于選擇在屏320上顯示的畫面上的選項的滾動鍵312,以及用于確定由滾動鍵312選擇的選項的確定鍵311。用戶能夠通過使用滾動鍵312和確定鍵311,來從畫面上的選項指定項目。用戶還能夠通過利用諸如手指或觸筆等的物體直接觸摸屏320上顯示的選項,來指定選項。
[0036]燈313和314向用戶通知MFP 101的狀態。當正在接收或打印電子郵件時,燈313點亮,并且當在MFP 1I中發生了任何錯誤時,燈314點亮。
[0037]停止鍵315是用于停止由MFP101執行的處理的鍵。在本示例性實施例中,使用停止鍵315,以取消電子郵件的接收處理或基于電子郵件的附加文件的圖像的打印處理。
[0038]狀態檢查鍵302是用于顯示檢查MFP101的狀態的畫面(狀態檢查畫面)的鍵。在本示例性實施例中,用戶能夠經由狀態檢查畫面檢查MFPlOl的狀態,或者做出關于電子郵件的詢問。
[0039]在此,將描述根據本示例性實施例的狀態檢查畫面的功能。首先,用戶能夠通過按下狀態檢查鍵302來檢查作業或MFP 101的狀態。圖4是例示由CPU 111在操作單元116的屏320上顯示的狀態檢查畫面的示例的圖。
[0040]當按下狀態檢查鍵302時,CPU 111在屏320上顯示狀態檢查畫面400。用戶能夠經由狀態檢查畫面400檢查作業執行狀態或MFP 101的歷史信息。此外,用戶能夠檢查諸如用于打印的片材或色材(即,調色劑或墨)的剩余量等的設備狀態。此外,用戶能夠檢查MFP101的其他狀態(諸如錯誤或警告信息等),作為設備狀態。
[0041]此外,用戶能夠通過狀態檢查畫面400執行與接收作業有關的操作。使用下面詳細描述的選項401,以檢查接收作業狀態或執行電子郵件的手動接收。
[0042]〈接收打印功能〉
[0043]接下來,將給出對接收打印功能的描述,所述接收打印功能打印基于所接收到的電子郵件的附加文件的圖像(下文中也被稱為“接收到的圖像”)。接收打印功能是接收并打印上述的1-fax的功能。此外,接收打印功能還可以支持不符合T.37系統的電子郵件。在這種情況下,例如,可以接收并打印附加有不符合1-Fax標準的便攜式文檔格式(PDF)文件的電子郵件。
[0044]在根據本示例性實施例的接收打印功能中,CPU111向POP服務器做出詢問以接收并打印電子郵件。用戶能夠通過操作單元116輸入用于手動接收電子郵件的指令。此外,CPU111能夠以對MFP 1I設置的各個詢問間隔來自動做出詢問。
[0045]接下來,將通過以手動向POP服務器做出詢問的操作為例,來描述接收打印功能。在本示例性實施例中,與POP服務器通信所需的POP服務器的地址以及由POP服務器執行的認證所需的用戶信息(諸如用戶ID和密碼等),被管理者預先設置并且被存儲在存儲單元114 中。
[0046]用戶能夠經由圖4中例示的接收作業畫面402,輸入用于向POP服務器做出詢問的指令。在通過操作單元116指定選項403的情況下,CPU 111開始向POP服務器做出詢問。此夕卜,CPU 111在屏320上顯示彈出畫面405,以向用戶通知MFP 101正連接到POP服務器。
[0047]當正在接收電子郵件時,CPU111使燈313閃爍。另一方面,當已接收到電子郵件并且正在打印基于電子郵件的附加文件的圖像時,CPU 111點亮燈313。通過上述處理,用戶能夠通過查看燈313的狀態,來確定接收打印功能的狀態。在本示例性實施例中,雖然通過燈313來通知接收狀態,但是可以將接收狀態顯示在屏320上。
[0048]在已完成打印處理之后,CPU111從POP服務器刪除電子郵件,并結束接收打印處理。
[0049]另一方面,在POP服務器中不存在要接收的電子郵件的情況下,CPU111顯示彈出畫面406并結束接收打印處理。當在正顯示彈出畫面406的同時,已經過預先設置的預定時間(例如,2秒)的情況下,CPU 111關閉彈出畫面406并使畫面轉換到畫面402。在圖像已被打印或不存在要接收的電子郵件的情況下,CPU 111關閉燈313。
[0050]此外,在MFP 101由于網絡故障或POP服務器的認證錯誤而無法與POP服務器通信的情況下,CPU 111可以關閉彈出畫面405,并顯示彈出畫面407。彈出畫面407是用于向用戶通知通信錯誤的畫面,并且被持續顯示,直到用戶操作關閉鍵為止。
[0051]此外,在正在執行使用調制解調器(未示出)的組3(G3)傳真發送/接收操作、或基于頁面描述語言(PDL)數據的打印操作的情況下,CPU 111確定接收打印功能不可執行并且使選項403不能被選擇。由于CPU 111確定接收打印功能不可執行,所以畫面404是如下的畫面的示例,即,使選項403進入不可選擇狀態并且以灰色顯示。此外,MFP 101的管理者通過管理設定(未示出),能夠做出用于禁用接收打印功能自身的設定。在接收打印功能被設置為“關”的情況下,CPU 111也以灰色顯示選項403。
[0052]另一方面,在自動做出詢問的情況下,CPU111在后臺中接收并打印電子郵件,而不在屏320上顯示圖4中例示的畫面。在這種情況下,用戶能夠查看燈313的狀態,以確定正在自動執行的接收打印功能的狀態。另外,當在后臺中正在接收并打印電子郵件時,CHJ111限制能夠由MFP 101執行的功能的一部分。例如,CPU 111執行控制以禁用使用與由接收打印功能使用的硬件沖突的硬件的功能(諸如打印作業的復印功能或打印功能)。另一方面,CPU 111執行控制以啟用使用不與由接收打印功能使用的硬件沖突的硬件的功能(諸如用于讀取并發送文檔的功能)。在當要自動做出詢問時,MFP 101無法與POP服務器通信的情況下,CPU 111在用于檢查MFP 101的狀態的狀態檢查畫面400上,顯示用于顯示表示POP月艮務器不可連接的補充信息的圖標,而不是顯示彈出畫面。
[0053]圖9A和圖9B是例示由CPU 111在操作單元116的屏320上顯示的畫面的示例的圖,圖9B是例示用于檢查狀態的畫面的圖。在用戶指定圖標903的情況下,CPU 111顯示表示CPU111無法與POP服務器通信的信息。一旦用戶指定圖標903,CPU 111就隱藏狀態檢查畫面400上的圖標903。在本示例性實施例中,圖標903用作用于顯示錯誤消息或警告消息的觸發器,因此當顯示其他錯誤消息或警告消息時,也使用圖標903。
[0054]因此,在用戶正在執行其他功能的情況下,在能夠抑制在后臺中執行的接收打印功能的彈出畫面被顯示在狀態檢查畫面400上的同時,能夠通過狀態檢查畫面400向用戶通知接收打印功能中發生的錯誤。在本示例性實施例中,雖然在狀態檢查畫面400上顯示圖標903的情況已被描述為示例,但是并不限于此。例如,可以以如下的方式來設計用戶界面,SP,在屏320的上側顯示狀態欄,使得可以在狀態欄上顯示圖標或錯誤信息。可以采用任何構造,只要能夠顯示錯誤信息,而不妨礙由在前臺中執行的功能提供的畫面即可。
[0055]此外,在根據本示例性實施例的接收打印功能中,為了使MFP101在由于卡紙的發生而導致基于電子郵件的附加文件的圖像的打印失敗的情況下,能夠再次接收并打印電子郵件,在圖像已被打印之后刪除電子郵件。在這種情況下,在接收電子郵件之后刪除電子郵件可能花費一些時間。如果打印片材的數量越大,并且打印花費的時間越長,則接收電子郵件之后刪除所花費的時間越長。
[0056]如果在接收之后刪除電子郵件花費時間,則當在接收電子郵件之后正打印圖像時可能發生網絡故障,使得無法從郵件服務器103刪除電子郵件。
[0057]在無法刪除電子郵件的情況下,要刪除的電子郵件可能保留存儲在郵件服務器103中。在這種情況下,如果在解決網絡故障之后,MFP 101向郵件服務器做出詢問,以接收新的電子郵件,則會再次接收與已打印的圖像相對應的電子郵件,使得不期望地重復打印同一圖像。
[0058]對于上述問題,在本示例性實施例中,將給出對即使在發生了網絡故障的情況下,也防止基于電子郵件的附加文件的圖像被不期望地重復打印的控制處理的描述。
[0059]將參照圖5和圖6中的流程圖,來描述具體的控制。當CPU111將ROM 112或存儲單元114中存儲的控制程序讀取到RAM 113上并執行時,實現圖5和圖6中例示的流程圖的各個操作(步驟)。在輸入用于手動接收電子郵件的指令,或者CPU 111以設置的每個自動接收間隔向POP服務器做出詢問的情況下,CPU 111執行與圖5中例示的流程圖相對應的控制。
[0060]在步驟S501中,CPU 111將存儲單元114中存儲的用戶ID和密碼發送到POP服務器,以做出登錄(認證)請求。在步驟S502中,在到POP服務器的登錄成功的情況下(在步驟S502中為是),處理前進到步驟S505。在到POP服務器的登錄失敗的情況下(在步驟S502中為否),處理前進到步驟S504。
[0061 ] 在步驟S504中,CPU 111在屏320上顯示如畫面407中例示的錯誤畫面,并結束電子郵件的接收處理。
[0062]另一方面,在步驟S505中,CPU111確定要從POP服務器接收的電子郵件。下面,將參照圖6中的流程圖描述要在步驟S505中進行的處理。
[0063]在步驟S601中,CPU111獲取POP服務器的郵箱中存儲的電子郵件的數量。CPU 111向POP服務器發送STAT命令,并且等待來自POP服務器的響應。STAT命令是用于檢查郵箱中存儲的電子郵件的數量和數據的大小的命令。CPU 111接收來自POP服務器的響應,并且將獲取的電子郵件的數量存儲在RAM 113中,作為未接收的電子郵件的數量,并且處理前進到步驟S602。
[0064]在步驟S602中,CPU111確定識別信息是否被存儲在RAM 113中的存儲區域中。圖8A和圖SB是例示存儲識別信息的存儲區域的圖。在識別信息被存儲的情況下(在步驟S602中為是),處理前進到步驟S603。在識別信息未被存儲的情況下(在步驟S602為否),處理前進到步驟S608。
[0065]用于唯一地識別電子郵件的識別信息(S卩,唯一標識符(UID))被存儲在圖8A中例示的存儲區域中。通過組合處理ID和時間信息,由郵件服務器103生成識別信息,以防止識別信息在同一信箱內彼此重疊。附加的圖像已被打印但無法從郵件服務器103刪除的電子郵件的識別信息,被存儲在該存儲區域中。
[0066]在本示例性實施例中,雖然在RAM113上提供用于存儲識別信息的存儲區域的情況被描述為示例,但是并不限于此。例如,可以在存儲單元114上提供用于存儲識別信息的存儲區域。
[0067]返回參照圖6,在步驟S603中,CPU111基于在上述存儲區域中存儲的識別信息,確定要刪除的電子郵件。更具體地,CPU 111向POP服務器發送UIDL命令,并且獲取郵箱中存儲的各個電子郵件的識別信息(UID)。另外,基于電子郵件到達郵箱的順序,以從I開始的順序,對電子郵件順次分配用于識別電子郵件的消息編號。消息編號是在同一通信會話中有效的編號,并且只要在POP服務器和MFP 101之間建立同一通信會話,則將不重新分配編號。
[0068]CPU 111將獲取的識別信息與存儲在存儲區域中的識別信息進行比較。在進行上述比較之后,在獲取的識別信息與存儲在存儲區域中的識別信息一致的情況下,與該識別信息相對應的電子郵件被確定為要刪除的電子郵件。在多個電子郵件被存儲在郵箱中的情況下,CPU 111對對應的識別信息中的各個進行比較,以確定要刪除的電子郵件。
[0069]在步驟S604中,CPU111確定是否存在要刪除的電子郵件。在存在要刪除的電子郵件的情況下(在步驟S604中為是),處理前進到步驟S605。在不存在要刪除的電子郵件的情況下(在步驟S604中為否),處理前進到步驟S607。
[0070]在步驟S605中,CPU111向POP服務器發送指定了與要刪除的電子郵件相對應的消息編號的DELE命令,并且指示POP服務器從郵箱刪除對應的電子郵件。另外,DELE命令是用于刪除指定的消息編號的電子郵件的命令。
[0071]在步驟S606中,根據來自POP服務器的響應,CPU111確定是否成功刪除了電子郵件。在從POP服務器接收到肯定應答(OK)的情況下,CPU 111確定成功刪除了電子郵件(在步驟S606中為是),然后,處理前進到步驟S607。另外,CPU 111使未接收的電子郵件的數量遞減。
[0072]另一方面,在CPU111從POP服務器接收到否定應答(NG)的情況下,或者即使經過預定時間,但CPU 111仍無法從POP服務器接收到響應的情況下,或者CPU 111無法訪問網絡的情況下,CPU 111確定電子郵件的刪除失敗(在步驟S606中為否),然后處理前進到圖5中例示的“A”(步驟S504)。在步驟S607中,CPU 111從RAM 113中的存儲區域刪除識別信息,并且處理前進到步驟S608。
[0073]接下來,在步驟S608中,CHJ111確定是否存在未接收的電子郵件。在存儲在RAM113中的信息表示未接收的電子郵件的數量為“O”的情況下(在步驟S608中為否),處理前進到步驟S612。在未接收的電子郵件的數量等于或大于“I”的情況下(在步驟S608中為是),處理前進到步驟S609 ο在步驟S612中,CPU 111顯示表示不存在要接收的電子郵件的畫面,并且處理前進到圖5中例示的“B”(步驟S512)。
[0074]另一方面,在步驟S609中,CPU111獲取未接收的電子郵件的消息編號。更具體地,CPU 111生成將對應于未接收的電子郵件的消息編號與該電子郵件的識別信息(UID)相關聯的接收列表,并且將該接收列表存儲在RAM 113中。當CPU 111獲取了未接收的電子郵件的消息編號時,處理前進到步驟S506。
[0075]返回參照圖5,在步驟S506中,CPU 111向POP服務器發送指定了與要接收的電子郵件相對應的消息編號的RETR命令,并且接收電子郵件。此外,CHJ 111基于接收列表(未示出),確定與要接收的電子郵件相對應的消息編號。在此,即使存在多個未接收的電子郵件,CPU 111也從多個未接收的電子郵件當中接收一個電子郵件。
[0076]在步驟S507中,CPU 111對附加到電子郵件的文件進行解碼,并且生成用于打印的圖像。接下來,將要用于打印的片材給送到打印單元120,并且CPU 111控制打印單元120以在片材上打印所生成的圖像。當在片材上執行打印之后,處理進到步驟S508。
[0077]在步驟S508中,CPU 111向POP服務器發送指定了與已打印的電子郵件相對應的消息編號的DELE命令,并且指示POP服務器從郵箱刪除對應的電子郵件。
[0078]在步驟S509中,根據來自POP服務器的響應,CPU111確定電子郵件的刪除是否成功。在從POP服務器接收到肯定應答(OK)的情況下,CPU 111確定電子郵件的刪除成功(在步驟S509中為是),然后,處理前進到步驟S511。另外,CPU 111使與RAM 113中存儲的未接收的電子郵件的數量有關的信息遞減。另一方面,在CPU 111從POP服務器接收到否定應答(NG)的情況下,或者即使經過預定時間,但CPU 111仍無法從POP服務器接收到響應的情況下,或者CPU 111無法訪問網絡的情況下,CHJ 111確定電子郵件的刪除失敗(在步驟S509中為否),然后,處理前進到步驟S510。
[0079]在步驟S510中,CPU111將在步驟S508中無法刪除的電子郵件的識別信息(UID),存儲在RAM 113中的存儲區域中。
[0080]另一方面,在步驟S511中,CPU111確定是否存在未接收的電子郵件。在存儲在RAM113中的信息表示未接收的電子郵件的數量等于或大于“I”的情況下(在步驟S511中為是),CPU 111使消息編號遞增,并且處理返回到步驟S506。因此,在步驟S506中,CPU 111接收下一個電子郵件。另一方面,在存儲在RAM 113中的信息表示未接收的電子郵件的數量為“O”的情況下(在步驟S511中為否),處理前進到步驟S512。
[0081 ] 在步驟S512中,CPU 111注銷POP服務器。更具體地,CPU 111向POP服務器發送QUIT命令,并且結束與POP服務器的通信會話。
[0082]如上所述,根據本示例性實施例,當要刪除附加的圖像已被打印的電子郵件時,如果無法刪除該電子郵件,則存儲該電子郵件的識別信息。此外,當MFP 101下次登錄到郵件服務器103時,在從郵件服務器103刪除對應于與所存儲的識別信息一致的識別信息的電子郵件之后,執行電子郵件的接收處理。因此,即使在發生了網絡故障的情況下,也能夠防止基于未刪除的電子郵件的附加文件的圖像被重復打印。
[0083]根據第一示例性實施例中描述的構造,在要從郵件服務器103接收電子郵件的情況下,在從郵件服務器103刪除與符合所存儲的識別信息的識別信息相對應的電子郵件之后,執行了電子郵件的接收處理。根據第二示例性實施例,在要從郵件服務器103接收電子郵件的情況下,雖然不刪除對應于與所存儲的識別信息一致的識別信息的電子郵件,但是執行控制處理,以不接收該電子郵件。另外,在本示例性實施例中,視為前提條件的裝置的硬件構造,與在第一示例性實施例中描述的類似。與第一示例性實施例類似的構造的詳細描述將被省略。
[0084]將參照圖5和圖7中的流程圖,來描述具體的控制。當CPU111將ROM 112或存儲單元114中存儲的控制程序讀取到RAM 113上并執行時,實現圖5和圖7中例示的流程圖的各個操作(步驟)。在輸入了用于手動接收電子郵件的指令,或者CPU 111以設置的每個自動接收間隔向POP服務器做出詢問的情況下,CPU 111執行與圖5中例示的流程圖相對應的控制。
[0085]在步驟S501和S502中,與第一示例性實施例類似,CPU 111針對POP服務器執行登錄處理。如果針對POP服務器的登錄處理成功(在步驟S502中為是),則處理前進到步驟S505。另一方面,如果針對POP服務器的登錄處理失敗(在步驟S502中為否),則處理前進到步驟S504。在步驟S504中,CPU 111顯示錯誤畫面并結束處理。
[0086]在步驟S505中,CPU111確定要從POP服務器接收的電子郵件。在本示例性實施例中,代替在第一示例性實施例中描述的圖6中的流程圖,基于圖7中的流程圖來確定要接收的電子郵件。
[0087]在步驟S701中,⑶U111獲取在POP服務器的郵箱中存儲的電子郵件的數量。CPU111將獲取的電子郵件的數量存儲在RAM 113中,作為未接收的電子郵件的數量。然后,處理前進到步驟S702。
[0088]在步驟S702中,CPU111確定識別信息是否被存儲在RAM 113中的存儲區域中。圖SB是例示存儲根據本示例性實施例的識別信息的存儲區域的圖。與附加的圖像已被打印但無法從郵件服務器103刪除的電子郵件相對應的識別信息,被存儲在該存儲區域中。如圖SB中例示的多個識別信息能夠被存儲在根據本示例性實施例的存儲區域中。例如,存儲區域由環形緩沖器構成,使得當緩沖器的尾端(索引N)的區域已滿時,覆寫緩沖器(索引I)的前端的區域。因此,由先入先出(FIFO)法管理根據本示例性實施例的存儲區域。在識別信息被存儲在存儲區域中的情況下(在步驟S702中為是),處理前進到步驟S703。在識別信息未被存儲的情況下(在步驟S702中為否),處理前進到步驟S704。
[0089]在步驟S703中,CPU111基于在RAM 113中的存儲區域中存儲的識別信息,確定要接收的電子郵件。CPU 111向POP服務器發送UIDL命令,并且獲取郵箱中存儲的各個電子郵件的識別信息(UID)。接下來,CPU 111將獲取的識別信息與存儲在上述存儲區域中的識別信息進行比較。作為上面的比較的結果,在獲取的識別信息與存儲在存儲區域中的識別信息一致的情況下,與該識別信息相對應的電子郵件被確定為不要接收的電子郵件。另一方面,作為上面的比較的結果,在獲取的識別信息不與存儲在存儲區域中的任何識別信息一致的情況下,與該識別信息相對應的電子郵件被確定為要接收的電子郵件。在多個電子郵件被存儲在郵箱中的情況下,CPU 111將對應的識別信息中的各個與存儲在存儲區域中的識別信息進行比較,以確定要接收的電子郵件。此時,CPU 111計算要接收的電子郵件的數量,并且將計算出的要接收的電子郵件的數量存儲在RAM 113中,作為如上所述未接收的電子郵件的數量。
[0090]接下來,在步驟S704中,CHJ111確定是否存在未接收的電子郵件。在存儲在RAM113中的未接收的電子郵件的數量為“O”的情況下(在步驟S704中為否),處理前進到步驟S708。在未接收的電子郵件的數量等于或大于“I”的情況下(在步驟S704中為是),處理前進到步驟S705。
[0091]在步驟S708中,CPU 111顯示表示不存在要接收到的電子郵件的畫面,并且處理前進到圖5中例示的“B”。
[0092]另一方面,在步驟S705中,CPU111獲取未接收的電子郵件的消息編號,并且處理前進到步驟S506。
[0093]返回參照圖5,在步驟S506至S508中,CPU 111執行與在第一示例性實施例中描述的類似的接收處理、打印處理以及電子郵件的刪除處理。在步驟S509中,與在第一示例性實施例中描述的步驟S509中的處理類似,CPU 111確定電子郵件的刪除是否成功。在CPU 111確定成功刪除了電子郵件(在步驟S509中為是)的情況下,CPU 111使與存儲在RAM 113中的未接收的電子郵件的數量有關的信息遞減,并且處理前進到步驟S511。另一方面,在CPU111確定電子郵件的刪除失敗的情況下(在步驟S509中為否),處理前進到步驟S510。
[0094]在步驟S510中,CPU111將在步驟S508中無法刪除的電子郵件的識別信息(UID),存儲在圖8B中例示的RAM 113中的存儲區域中。更具體地,CPU 111將識別信息存儲在由寫入指針(未示出)指示的區域中,并且使得寫入指針遞增。例如,在寫入指針指示索引2的情況下,CPU 111將識別信息存儲在索引2的區域中,并且重寫使得寫入指針指示索引3。因此,附加的圖像已被打印但無法從郵件服務器103刪除的多個電子郵件的識別信息,被存儲在存儲區域中。
[0095]另一方面,在步驟S511中,CPU111確定是否存在未接收的電子郵件。在存儲在RAM113中的信息表示未接收的電子郵件的數量等于或大于“I”的情況下(在步驟S511中為是),處理返回到步驟S506,使得CPU 111接收下一個電子郵件,并且執行基于電子郵件的附加文件的圖像的打印處理。另一方面,在存儲在RAM 113中的信息表示未接收的電子郵件的數量為“O”的情況下(在步驟S511中為否),處理前進到步驟S512。
[0096]在步驟S512中,CPU 111從POP服務器注銷。更具體地,⑶U 111向POP服務器發送QUIT命令,并且結束與POP服務器的通信會話。
[0097]如上所述,根據本示例性實施例,當要刪除附加的圖像已被打印的電子郵件時,如果無法刪除該電子郵件,則存儲該電子郵件的識別信息。此外,下次MFP 101登錄到郵件服務器103時,能夠控制MFP 101不接收對應于與所存儲的識別信息一致的識別信息的電子郵件。因此,即使在由于網絡故障而無法從郵件服務器103刪除電子郵件的情況下,也能夠防止基于未刪除的電子郵件的附加文件的圖像被重復打印。
[0098]根據第一示例性實施例中描述的構造,在從郵件服務器103接收電子郵件的情況下,在從郵件服務器103刪除對應于與所存儲的識別信息一致的識別信息的電子郵件之后,執行了電子郵件的接收處理。根據第三示例性實施例,在接收到存儲在郵件服務器103中的電子郵件的情況下,雖然接收到對應于與所存儲的識別信息一致的識別信息的電子郵件,但是執行控制處理,以不打印基于該電子郵件的附加文件的圖像。另外,在本示例性實施例中,前提條件裝置的硬件構造,與在第一示例性實施例中描述的類似。因此,與第一示例性實施例類似的構造的詳細描述將被省略。
[0099]將參照圖10中的流程圖,來描述具體的控制。當CPU 111將ROM 112或存儲單元114中存儲的控制程序讀取到RAM 113上并執行時,實現圖10中例示的流程圖的各個操作(步驟)。在輸入手動接收電子郵件的指令,或者CPU 111以設置的每個自動接收間隔向POP服務器做出詢問的情況下,CPU 111執行與圖10中例示的流程圖相對應的控制。
[0100]在步驟S1001和S1002中,與第一示例性實施例中描述的步驟S501和S502類似,CPU111針對POP服務器執行登錄處理。如果針對POP服務器的登錄處理成功(在步驟S1002中為是),則處理前進到步驟S1004。另一方面,如果針對POP服務器的登錄處理失敗(在步驟S1002中為否),則處理前進到步驟S1003。在步驟S1003中,CPU 111顯示與在第一示例性實施例的步驟S504中顯示的類似的錯誤畫面,并結束處理。
[0101]在步驟S1004中,與在第一示例性實施例中描述的步驟S601中的處理類似,CHJ111向POP服務器發送STAT命令,并且獲取郵箱中存儲的電子郵件的數量。此外,CPU 111將獲取的電子郵件的數量存儲在RAM113中,作為未接收的電子郵件的數量,并且處理前進到步驟S1005。
[0102]接下來,在步驟S1005中,CPU111確定是否存在未接收的電子郵件。在存儲在RAM113中的信息表示未接收的電子郵件的數量為“O”的情況下(在步驟S1005中為否),處理前進到步驟S1007。在未接收的電子郵件的數量等于或大于“I”的情況下(在步驟S1005中為是),處理前進到步驟S1006。
[0103]在步驟S1007中,CPU 111顯示表示不存在要接收的電子郵件的畫面,并且處理前進到步驟S1016中的注銷處理。
[0104]另一方面,在步驟S1006中,CPU111從POP服務器獲取郵箱中存儲的電子郵件的消息編號。更具體地,CPU 111向POP服務器發送LI ST命令,并且獲取郵箱中存儲的各個電子郵件的消息編號。
[0105]在步驟S1008中,CPU111向POP服務器發送指定了與要接收的電子郵件相對應的消息編號的RETR命令,并且接收電子郵件。
[0106]在步驟S1009中,CPU111確定與在步驟S1008中接收到的電子郵件相對應的識別信息是否被存儲在RAM 113中的存儲區域(圖8B)中。更具體地,CPU 111向POP服務器發送指定了與在步驟S1008中接收到的電子郵件相對應的消息編號的UIDL命令,并且獲取與該接收到的電子郵件相對應的識別信息。接下來,CPU 111將獲取的識別信息與存儲在上述存儲區域中的識別信息進行比較。作為上面的比較的結果,在獲取的識別信息與存儲在存儲區域中的識別信息一致的情況下(在步驟S1009中為是),處理前進到步驟S11。在獲取的識別信息不與存儲在存儲區域中的任何識別信息一致的情況下(在步驟S1009中為否),處理前進到步驟SlOl I。
[0107]在步驟S1010中,CPU111丟棄所接收的電子郵件,并且處理前進到步驟S1015。
[0108]另一方面,在步驟SlOll中,CPU111進行控制以將用于打印的片材給送到打印單元120,并且控制打印單元120以在片材上打印基于電子郵件的附加文件的圖像。當在片材上執行打印之后,處理前進到步驟S1012。
[0109]在步驟S1012中,CPU 111向POP服務器發送指定了與已打印的電子郵件相對應的消息編號的DELE命令,并且指示POP服務器從郵箱刪除對應的電子郵件。
[0110]在步驟S1013中,根據來自POP服務器的響應,CPU111確定電子郵件的刪除是否成功。在從POP服務器接收到肯定應答(OK)的情況下,CPU 111確定電子郵件的刪除成功(在步驟S1013中為是),并且處理前進到步驟S1015。另外,CPU 111使未接收的電子郵件的數量遞減。另一方面,在CPU 111從POP服務器接收到否定應答(NG)的情況下,或者即使經過預定時間,但CPU 111仍無法從POP服務器接收到響應的情況下,或者CPU 111無法訪問網絡的情況下,CPU 111確定電子郵件的刪除已失敗(在步驟S1013中為否),并且處理前進到步驟S1014。
[0111]在步驟S1014中,CPU111將在步驟SI 012中無法刪除的電子郵件的識別信息(UID),存儲在圖8B中例示的RAM 113中的存儲區域中。與第二示例性實施例類似,多個附加的圖像已被打印但無法從郵件服務器103刪除的電子郵件的識別信息,被存儲在圖SB中例示的存儲區域中。
[0112]另一方面,在步驟S1015中,CHJ111確定是否存在未接收的電子郵件。在存儲在RAM 113中的信息表示未接收的電子郵件的數量等于或大于“I”的情況下(在步驟S1015中為是),CPU 111使要接收的電子郵件的消息編號遞增,然后,處理返回到步驟S1008。因此,在步驟S1008中,CPU 111能夠接收下一個電子郵件。另一方面,在存儲在RAM 113中的信息表示未接收的電子郵件的數量為“O”的情況下(在步驟S1015中為否),處理前進到步驟S1016o
[0113]在步驟S1016中,CI3U 111注銷POP服務器。更具體地,CI3U 111向POP服務器發送QUIT命令,并且結束與POP服務器的通信會話。
[0114]如上所述,根據本示例性實施例,在接收到郵件服務器103中存儲的電子郵件之后,所接收到的電子郵件的識別信息與存儲的識別信息一致的情況下,能夠執行丟棄所接收到的電子郵件而不執行打印處理的控制處理。因此,即使在由于網絡故障而無法從郵件服務器103刪除電子郵件的情況下,也能夠防止基于未刪除的電子郵件的附加文件的圖像被重復打印。
[0115]在第一示例性實施例中,針對從電子郵件的接收至刪除的時段,建立并維持了與POP服務器的通信會話(例如,POP3會話)。然而,如果在接收之后刪除電子郵件花費很長時間,則因維持通信會話可能會消耗遠超必要(即,CPU負載和存儲器占用)的通信資源。考慮到這點,可以在接收電子郵件之后斷開通信會話,然后在刪除時重新建立通信會話。
[0116]在第四示例性實施例中,在接收電子郵件之后立即斷開通信會話并且在刪除時再次建立通信會話的情況下,應用第一示例性實施例中描述的處理。
[0117]將參照圖11和圖12中的流程圖,來描述具體的控制。當CPU 111將ROM 112或存儲單元114中存儲的控制程序讀取到RAM 113上并執行時,實現圖11和圖12中例示的流程圖的各個操作(步驟)。在輸入手動接收電子郵件的指令,或者CPU 111以設置的每個自動接收間隔向POP服務器做出詢問的情況下,CPU 111執行與圖11中例示的流程圖相對應的控制。
[0118]在步驟SllOl中,CPU111將初始接收標志設置為開(0N)。初始接收標志是用于確定是否顯示用于向用戶通知不存在要接收的電子郵件的畫面(畫面406)的標志。
[0119]在步驟S1102和S1103中,與在第一示例性實施例中描述的步驟S501和S502中的登錄處理類似,CPU 111針對POP服務器執行登錄處理。如果針對POP服務器的登錄處理成功(在步驟S1103中為是),則處理前進到步驟S1105。另一方面,如果針對POP服務器的登錄處理失敗(在步驟S1103中為否),則處理前進到步驟S1104。在步驟S1104中,CPU 111顯示錯誤畫面并結束處理。
[0120]在步驟SI105中,CPU 111確定要從POP服務器接收的電子郵件。將參照圖12中的流程圖描述步驟S1105中的處理。圖12中的流程圖對應于在第一示例性實施例中描述的圖6中的流程圖,并且除了圖6中的流程圖中例示的處理之外,還將執行與初始接收有關的控制處理。與第一示例性實施例中的控制處理類似的控制處理的詳細描述將被省略。
[0121]在步驟S1201至S1207中,與在第一示例性實施例中描述的步驟S601至S607類似,CPU 111基于RAM 113中存儲的識別信息,刪除要刪除的電子郵件。另外,圖12中的符號“A”連接到圖11中的符號“A”。因此,在步驟S1206中,在CPU 111確定電子郵件的刪除失敗的情況下(在步驟S1206中為否),處理前進到步驟S1104。然后,在步驟S1104中,CPU 111顯示錯誤畫面并結束處理。此外,圖12中的符號“B”連接到圖11中的符號“B”。因此,在步驟S1208中,在CPU 111確定不存在未接收的電子郵件的情況下(在步驟S1208中為否),在根據狀態顯示表示不存在要接收到的電子郵件的畫面之后,處理進行到步驟S1116中的注銷處理。
[0122]接下來,在步驟S1208中,CPU111確定是否存在未接收的電子郵件。在存儲在RAM113中的信息表示未接收的電子郵件的數量為“O”的情況下(在步驟S1208中為否),處理前進到步驟S1211。在未接收的電子郵件的數量等于或大于“I”的情況下(在步驟S1208中為是),處理前進到步驟S1209。
[0123]在步驟S1211中,如果初始接收標記為“開”(在步驟S1211中為是),則處理前進到步驟S1212。如果初始接收標記為“關(OFF)”(在步驟S1211中為否),則步驟S1212中的處理被跳過,并且處理前進到由圖11中的符號“B”表示的步驟SI 116。
[0124]另一方面,在步驟S1209中,CHJ111獲取未接收的電子郵件的消息編號。更具體地,CPU 111生成將對應于未接收的電子郵件的消息編號與該電子郵件的識別信息(UID)相關聯的接收列表,并且將該接收列表存儲在RAM 113中。當CPU 111已獲取未接收的電子郵件的消息編號時,處理前進到步驟S1210。
[0125]接下來,在步驟S1210中,CPU111將初始接收標志設置為關,并結束用于確定要接收的電子郵件的處理,并且處理前進到步驟S1106。
[0126]接下來,在步驟S1106中,CPU111向POP服務器發送指定了與要接收的電子郵件相對應的消息編號的RETR命令,并且接收電子郵件。在本示例性實施例中,即使存在多個未接收的電子郵件,CPU 111也從多個未接收的電子郵件當中接收一個電子郵件。在接收到電子郵件之后,處理前進到步驟S1107。在步驟SI 107中,CPU 111從POP服務器注銷。更具體地,CPU 111向POP服務器發送QUIT命令,并結束與POP服務器的通信會話。
[0127]在步驟S1108中,CPU 111對附加到電子郵件的文件進行解碼,并且生成用于打印的圖像。接下來,CPU 111執行控制以將用于打印的片材給送到打印單元120,并且控制打印單元120以在片材上打印所生成的圖像。當在片材上執行打印之后,處理進到步驟S1109。
[0128]在步驟S1109和SlllO中,與步驟S1102和S1103類似,CPU 111執行登錄處理。如果登錄處理成功(在步驟SlllO中為是),則處理前進到步驟S1112,而如果登錄處理失敗(在步驟SlllO中為否),則處理前進到步驟S1111。
[0129]在步驟S1112中,CPU 111從POP服務器刪除已打印的電子郵件。CPU 111向POP服務器發送UIDL命令,并且獲取存儲在郵箱中的各個電子郵件的識別信息和消息編號。接下來,CPU 111獲取對應于與已打印的電子郵件的識別信息一致的識別信息的電子郵件的消息編號。此外,CPU 111向POP服務器發送指定了與已打印的電子郵件相對應的消息編號的DELE命令,并且指示POP服務器從郵箱刪除對應的電子郵件。
[0130]當在步驟S1112中執行刪除處理時,再次獲取郵箱中存儲的電子郵件的消息編號。這是因為,可能通過不同的通信會話,執行在步驟S1105和S1106中的電子郵件的接收,和在步驟S1112中的電子郵件的刪除。由于消息編號在一個通信會話中有效,因此如果通過建立其他通信會話來執行刪除處理,則可能對其分配其他消息編號。因此,在步驟S1112中,基于識別信息,再次獲取要刪除的電子郵件的消息編號。
[0131 ]在步驟SI 113中,在從POP服務器接收到肯定應答(OK)的情況下,CPU 111確定電子郵件的刪除成功(在步驟S1113中為是),并且處理前進到步驟S1114。另外,CPU 111使表示存儲在RAM 113中的未接收的電子郵件的數量的值遞減。另一方面,在CPU 111從POP服務器接收到否定應答(NG)的情況下,或者即使經過預定時間,但CPU 111仍無法從POP服務器接收到響應的情況下,或者CPU 111無法訪問網絡的情況下,CPU 111確定電子郵件的刪除失敗(在步驟S1113中為否),并且處理前進到步驟S1111。在步驟Sllll中,CPU 111將在步驟S1016中無法刪除的電子郵件的識別信息(UID),存儲在RAM 113的存儲區域(圖8A)中。
[0132]另一方面,在步驟S1114中,CPU 111從POP服務器注銷。在步驟SI 115中,CPU 111確定是否存在未接收的電子郵件。在存儲在RAM 113中的信息表示未接收的電子郵件的數量等于或大于“I”的情況下(在步驟S1115中為是),處理返回到步驟S1102,并且CPU 111接收下一個電子郵件,并執行基于電子郵件的附加文件的圖像的打印處理。另一方面,在存儲在RAM 113中的信息表示未接收的電子郵件的數量為“O”的情況下(在步驟S1115中為否),CPU111結束處理。
[0133]如上所述,在本示例性實施例中,除了在第一示例性實施例中描述的處理之外,還執行用于控制通信的處理,以每當MFP 101需要與POP服務器通信時,建立與POP服務器的通信會話。因此,能夠防止消耗多于必要的通信資源。
[0134]另外,在本示例性實施例中描述的、在接收電子郵件之后立即斷開通信會話并且在刪除時再次建立通信會話的通信控制,也能夠被應用到第二和第三示例性實施例。
[0135]〈其他示例性實施例〉
[0136]根據在第一和第四示例性實施例中描述的控制,以如下的方式執行了接收打印功能,即,重復地執行接收一個電子郵件的處理以及在打印基于附加文件的圖像之后刪除該一個電子郵件的處理。然而,構造不限于此。
[0137]例如,在第一示例性實施例中,在存在多個未接收的電子郵件的情況下,可以在步驟S506中集體地接收多個電子郵件。另外,基于電子郵件的大小或附加到所接收到的電子郵件的文件被解碼的區域,可以適當地改變要接收的電子郵件的數量。此外,在第二和第三示例性實施例中描述的控制中,通過執行電子郵件的接收處理的步驟(即,步驟S506和S1008),可以從郵件服務器103集體地接收多個電子郵件。
[0138]此外,根據在第二和第三示例性實施例中描述的控制,附加的圖像已被打印但無法從郵件服務器103刪除的電子郵件,將持續保留在郵件服務器103中。在這種情況下,存在如下的風險,即,在郵箱中可能發生超容量,從而郵件服務器103無法接收新的電子郵件。此夕卜,根據第一和第四示例性實施例,也存在電子郵件可能繼續保留在郵件服務器103中的風險。
[0139]為了解決上面的問題,可以提供手動刪除存儲在郵箱中的電子郵件的功能。圖9A和圖9B是例示由CPU 111在操作單元116的屏320上顯示的設定畫面的示例的圖,圖9A是例示與電子郵件有關的設定畫面的圖。
[0140]用戶能夠通過圖9A中例示的設定畫面,做出與郵件服務器103有關的設定。當刪除存儲在郵箱中的電子郵件時,使用選項901。在通過操作單元116指定選項901的情況下,CPU111顯示刪除畫面902 DiCPU 111確定在刪除畫面902中按下了確定鍵時,CPU 111刪除存儲在郵箱中的電子郵件。
[0141]更具體地,CPU111向POP服務器發送STAT命令,并且獲取郵箱中存儲的電子郵件的數量。接下來,CPU 111向POP服務器發送LI ST命令,并且獲取郵箱中存儲的所有電子郵件的消息編號。此外,CPU 111發送指定了獲取的消息編號的DELE命令,并且指示POP服務器從郵箱刪除對應的電子郵件。在其中存儲有多個電子郵件的情況下,CPU 111通過重復發送指定了各個消息編號的DELE命令,來從郵件服務器103刪除多個電子郵件。
[0142]此外,在通過圖9A中的畫面刪除郵箱中的所有電子郵件的情況下,存儲在RAM113中的存儲區域中的識別信息(UID)不再是必要的。因此,在從郵箱刪除電子郵件的定時,CPU111可以初始化存儲識別信息的存儲區域。此外,可以改變在POP服務器的地址或用于登錄至IJPOP服務器的用戶ID的情況下,初始化存儲識別信息的存儲區域。
[0143]此外,根據本示例性實施例,雖然刪除了郵箱中存儲的所有電子郵件,但并不限于此。例如,可以選擇并刪除與RAM 113中的存儲區域中存儲的識別信息相對應的電子郵件。在這種情況下,能夠僅刪除識別信息被存儲的電子郵件(即,不需要打印的電子郵件),而不刪除存儲在郵箱中的未接收的電子郵件。
[0144]如上所述,能夠向用戶提供用于容易地刪除從郵件服務器的郵箱未刪除的并且持續保留的電子郵件的方法。
[0145]還可以通過讀出并執行記錄在存儲介質(例如,非暫時性計算機可讀存儲介質)上的計算機可執行指令以執行本發明的上述實施例中的一個或更多個的功能的系統或裝置的計算機,來實現本發明的實施例,并且,可以利用通過由系統或裝置的計算機進行的例如讀出并執行來自存儲介質的計算機可執行指令以執行上述實施例中的一個或更多個的功能的方法,來實現本發明的實施例。計算機可以包括中央處理單元(CPU)、微處理單元(MPU))或其他電路中的一個或更多個,并且可以包括分開的計算機或分開的計算機處理器的網絡。計算機可執行指令可以例如從網絡或存儲介質被提供給計算機。存儲介質可以包括例如硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、分布式計算系統的存儲器、光盤(諸如壓縮光盤(CD)、數字通用光盤(DVD)或藍光光盤(BD)?)、閃存裝置以及存儲卡等中的一個或更多個。
[0146]本發明的實施例還可以通過如下的方法來實現,S卩,通過網絡或者各種存儲介質將執行上述實施例的功能的軟件(程序)提供給系統或裝置,該系統或裝置的計算機或是中央處理單元(CPU)、微處理單元(MPU)讀出并執行程序的方法。
[0147]根據本發明的各方面,即使在發生了網絡故障的情況下,也能夠防止基于電子郵件的附加文件的圖像被重復打印。
[0148]雖然參照示例性實施例對本發明進行了描述,但是應當理解,本發明的各方面不限于所公開的示例性實施例。應當對所附權利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結構和功能。
【主權項】
1.一種圖像形成裝置,所述圖像形成裝置包括: 接收單元,其被構造為從郵件服務器接收電子郵件; 打印單元,其被構造為打印基于附加到所述電子郵件的文件的圖像; 刪除單元,其被構造為在由所述打印單元打印所述圖像之后,從所述郵件服務器刪除所述電子郵件; 存儲單元,其被構造為在所述刪除單元從所述郵件服務器無法刪除所述電子郵件的情況下,存儲所述電子郵件的識別信息;以及 控制單元,其被構造為在滿足用于由所述接收單元接收所述電子郵件的條件的情況下,執行控制以不打印基于附加到與所述存儲單元中存儲的識別信息相對應的電子郵件的文件的圖像。2.根據權利要求1所述的圖像形成裝置,其中,在要由所述接收單元接收電子郵件,并且在所述郵件服務器中存儲有與所述存儲單元中存儲的識別信息相對應的電子郵件的情況下,所述控制單元控制所述刪除單元從所述郵件服務器刪除與所述識別信息相對應的電子郵件。3.根據權利要求1所述的圖像形成裝置,其中,在滿足用于由所述接收單元接收電子郵件的條件的情況下,所述控制單元控制所述接收單元不接收與所述存儲單元中存儲的識別信息相對應的電子郵件。4.根據權利要求1所述的圖像形成裝置,其中,在滿足用于由所述接收單元接收電子郵件的條件,并且與由所述接收單元接收到的電子郵件相對應的識別信息、與所述存儲單元中存儲的識別信息一致的情況下,所述控制單元丟棄所述電子郵件。5.根據權利要求1所述的圖像形成裝置,所述圖像形成裝置還包括: 通信控制單元,其被構造為在所述接收單元接收電子郵件之前,與所述郵件服務器建立通信會話,在接收到至少一個電子郵件之后,斷開所述通信會話,并且在所述刪除單元刪除電子郵件之前,建立新的通信會話。6.根據權利要求1至5中任一項所述的圖像形成裝置,所述圖像形成裝置還包括: 第二刪除單元,其被構造為在經由操作單元接收到刪除電子郵件的指令的情況下,刪除所述郵件服務器中存儲的至少一個電子郵件。7.—種圖像形成裝置的控制方法,所述圖像形成裝置在片材上執行打印,所述控制方法包括以下步驟: 從郵件服務器接收電子郵件; 打印基于附加到所接收的電子郵件的文件的圖像; 在打印所述圖像之后,從所述郵件服務器刪除所接收到的電子郵件; 在從所述郵件服務器無法刪除所接收到的電子郵件的情況下,將所述電子郵件的識別信息存儲在存儲單元中;以及 在滿足用于接收所述電子郵件的條件的情況下,執行控制以不打印基于附加到與所述存儲單元中存儲的識別信息相對應的電子郵件的文件的圖像。
【文檔編號】H04N1/00GK106067930SQ201610258356
【公開日】2016年11月2日
【申請日】2016年4月22日 公開號201610258356.4, CN 106067930 A, CN 106067930A, CN 201610258356, CN-A-106067930, CN106067930 A, CN106067930A, CN201610258356, CN201610258356.4
【發明人】菅原一浩
【申請人】佳能株式會社