{"id":14124205,"url":"https://github.com/alessandrxdev/nautaclear","last_synced_at":"2025-08-03T10:31:18.714Z","repository":{"id":195675671,"uuid":"693421260","full_name":"alessandrxdev/nautaclear","owner":"alessandrxdev","description":"Obtén la cantidad de correos nauta en las carpetas de Recibido, Enviados y eliminados, para luego eliminarlos del servidor.","archived":false,"fork":false,"pushed_at":"2024-06-10T18:22:59.000Z","size":144,"stargazers_count":3,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-10-25T08:06:21.217Z","etag":null,"topics":["delete-mail-nauta","etecsa","etecsa-services","java","mail","nauta"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alessandrxdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-19T02:08:15.000Z","updated_at":"2024-06-10T23:09:19.000Z","dependencies_parsed_at":"2023-11-30T23:24:02.085Z","dependency_job_id":"1b1284cd-915e-4dca-bfd7-49180227f195","html_url":"https://github.com/alessandrxdev/nautaclear","commit_stats":null,"previous_names":["applifycu/nautaclear","alessandrxdev/nautaclear"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alessandrxdev%2Fnautaclear","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alessandrxdev%2Fnautaclear/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alessandrxdev%2Fnautaclear/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alessandrxdev%2Fnautaclear/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alessandrxdev","download_url":"https://codeload.github.com/alessandrxdev/nautaclear/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228192340,"owners_count":17882756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["delete-mail-nauta","etecsa","etecsa-services","java","mail","nauta"],"created_at":"2024-08-15T09:01:03.098Z","updated_at":"2024-12-06T23:32:19.563Z","avatar_url":"https://github.com/alessandrxdev.png","language":"Java","funding_links":[],"categories":["Arduino \u0026 Pic related"],"sub_categories":["Libraries"],"readme":"# NautaClear\n\u003cp align=\"center\"\u003e\n\n\u003cimg src=\"./images/logo.png\" width=\"40%\"\u003e\n\nLibrería para obtener la cantidad de correos en el servidor nauta y eliminarlos.\n\n[![](https://jitpack.io/v/applifycu/nautaclear.svg)](https://jitpack.io/#applifycu/nautaclear)\n\n\u003c/p\u003e\n\n## Agregar\n\n1. Agrega a la raíz de su proyecto\n\n```groovy\nallprojects {\n  repositories {\n    ...\n    maven { url 'https://jitpack.io' }\n   }\n}\n```\n    \n2. Agregar la dependencia a su proyecto\n    \n```groovy\nbuildTypes {\n    release {\n      isMinifyEnabled = false\n   }\n}\n\ndependencies {\n   implementation 'com.github.applifycu:nautaclear:1.0.0'\n}\n```\n    \n## Uso\n\nEn su MainActivity.class agregue\n\n```java\n\nNautaMail nauta = new NautaMail(this);\n\n// obtener cantidad de correos\nmail.obtainsEmail(email,password,new EmailsCallback() {\n    @Override\n    public void updateUI(MailCount count) {\n    String inbox = count.inboxCount;\n    String trash = count.trashCount;\n    \n    System.out.printIn(inbox);\n    System.out.printIn(trash);\n}\n  @Override\n  public void handleException(Exception e) {\n    System.out.printIn(\"Error: \"+ e);\n    }\n});\n \n \n // eliminar correos \nmail.deleteEmails(email,password,new EmailsCallback() {\n    @Override\n    public void updateUI(MailCount count) {\n    \n    String inbox = count.inboxCount;\n    String trash = count.trashCount;\n                                        \n}\n@Override\npublic void handleException(Exception e) {\n    System.out.printIn(\"Error: \"+ e);\n    }\n});\n ```\n \n Su AndroidManifest\n \n ```xml\n\u003cuses-permission android:name=\"android.permission.INTERNET\" /\u003e\n```\n## Como funciona\nLa librería tiene dos funciones `obtainsEmail` y `deleteEmails`\n\nEsta librería ha sido desarrollada con el propósito de facilitar la obtención \nde correos electrónicos y mostrar al usuario la cantidad de mensajes que tiene \nen las carpetas \"Recibidos\", \"Enviados\" y \"Eliminados\". \nAdemás, proporciona la funcionalidad para eliminar dichos correos del servidor.\nSin embargo, es importante destacar que no es necesario obtener la cantidad de correos antes de eliminarlos del servidor. \nPuedes utilizar esta librería para implementar tu propia lógica de eliminación de correos sin necesidad de obtener previamente la cantidad. \nLa librería simplemente proporciona una forma conveniente de obtener esa información si lo deseas.\n\n### Contacto\n\nPara dudas o sugerencias puede ponerse en contacto con nosotros en:\n\nsoporteapplify@gmail.com\n\n### License\n \n ```\nCopyright (C) 2023  Applify\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falessandrxdev%2Fnautaclear","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falessandrxdev%2Fnautaclear","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falessandrxdev%2Fnautaclear/lists"}