{"id":24534,"library":"robotframework-imaplibrary2","title":"Robot Framework IMAPLibrary2","description":"IMAPLibrary2 is a Robot Framework test library for testing IMAP email functionalities, such as fetching, deleting, and verifying emails. The current version is 0.4.11, with infrequent releases.","status":"active","version":"0.4.11","language":"python","source_language":"en","source_url":"https://github.com/lasselindqvist/robotframework-imaplibrary2","tags":["robot-framework","test-library","imap","email-testing"],"install":[{"cmd":"pip install robotframework-imaplibrary2","lang":"bash","label":"pip install robotframework-imaplibrary2"}],"dependencies":[],"imports":[{"note":"In Robot Framework, the library is imported by name, not Python module path. Use 'Library    IMAPLibrary2' in .robot files.","symbol":"IMAPLibrary2","correct":"IMAPLibrary2"}],"quickstart":{"code":"*** Settings ***\nLibrary    IMAPLibrary2\n\n*** Test Cases ***\nOpen Mailbox And Check Latest Email\n    Open Mailbox    host=imap.example.com    user=${USER}    password=${PASSWORD}\n    ${latest} =    Wait For Email    timeout=30\n    Should Be Equal    ${latest.subject}    Hello World","lang":"robot","description":"Basic Robot Framework test that opens an IMAP mailbox and waits for an email."},"warnings":[{"fix":"Use 'user' in Open Mailbox call.","message":"The library keyword 'Open Mailbox' uses 'user' parameter, not 'username'. Many users mistakenly use 'username'.","severity":"gotcha","affected_versions":"all"},{"fix":"Pass timeout as seconds, e.g., timeout=30 for 30 seconds.","message":"Timeouts in 'Wait For Email' are in seconds, not milliseconds. Common mistake is to pass a value that is too small.","severity":"gotcha","affected_versions":"all"},{"fix":"Use 'ssl=True' for default IMAPS port 993, or specify 'port=993'.","message":"The 'Open Mailbox' keyword's 'port' parameter is deprecated; use 'ssl' parameter instead if needed.","severity":"deprecated","affected_versions":">=0.4.0"}],"env_vars":null,"search_vec":"'0.4.11':27 'current':24 'delet':19 'email':14,22,39 'email-test':38 'fetch':18 'framework':2,8,33 'function':15 'imap':13,37 'imaplibrary2':3,4 'infrequ':29 'librari':10,36 'releas':30 'robot':1,7,32 'robot-framework':31 'test':9,12,35,40 'test-librari':34 'verifi':21 'version':25","created_at":"2026-05-01T08:13:35.106064+00:00","updated_at":"2026-05-01T08:13:35.106064+00:00","problems":{"verify_error":"no import statement found"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.4.11","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/lasselindqvist/robotframework-imaplibrary2","docs":null,"changelog":null,"pypi":"https://pypi.org/project/robotframework-imaplibrary2/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing","communication"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"skip","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-06","install_tag":null}}