diff --git a/.gitignore b/.gitignore index de64c7c..9c63eb1 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /.cache/ /qodana.yaml /todo.txt +!/qodana.yaml diff --git a/Writerside/c.list b/Writerside/c.list index c4c77a2..00204d5 100644 --- a/Writerside/c.list +++ b/Writerside/c.list @@ -2,5 +2,7 @@ - + + + \ No newline at end of file diff --git a/Writerside/cfg/buildprofiles.xml b/Writerside/cfg/buildprofiles.xml index 16fed10..d108e1d 100644 --- a/Writerside/cfg/buildprofiles.xml +++ b/Writerside/cfg/buildprofiles.xml @@ -1,13 +1,36 @@ + - + + favico-48.ico + logo.png + NPM Documentation + https://www.npmjs.com/package/easy-yopmail + true + dracula + + - true - false + false + true + diff --git a/Writerside/cfg/glossary.xml b/Writerside/cfg/glossary.xml new file mode 100644 index 0000000..ad9f168 --- /dev/null +++ b/Writerside/cfg/glossary.xml @@ -0,0 +1,7 @@ + + + + Graphical User Interface + Tooltips show a definition when a user hovers over a term. + This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including easy-yopmail. + \ No newline at end of file diff --git a/Writerside/e.tree b/Writerside/e.tree index f067e43..b15e4b8 100644 --- a/Writerside/e.tree +++ b/Writerside/e.tree @@ -5,6 +5,23 @@ - + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Writerside/images/1.png b/Writerside/images/1.png new file mode 100644 index 0000000..43a3c20 Binary files /dev/null and b/Writerside/images/1.png differ diff --git a/Writerside/images/1_dark.png b/Writerside/images/1_dark.png new file mode 100644 index 0000000..f5fd61e Binary files /dev/null and b/Writerside/images/1_dark.png differ diff --git a/Writerside/images/2.png b/Writerside/images/2.png new file mode 100644 index 0000000..010132c Binary files /dev/null and b/Writerside/images/2.png differ diff --git a/Writerside/images/2_dark.png b/Writerside/images/2_dark.png new file mode 100644 index 0000000..254ed90 Binary files /dev/null and b/Writerside/images/2_dark.png differ diff --git a/Writerside/images/3.png b/Writerside/images/3.png new file mode 100644 index 0000000..890673e Binary files /dev/null and b/Writerside/images/3.png differ diff --git a/Writerside/images/3_dark.png b/Writerside/images/3_dark.png new file mode 100644 index 0000000..94454b9 Binary files /dev/null and b/Writerside/images/3_dark.png differ diff --git a/Writerside/images/4.png b/Writerside/images/4.png new file mode 100644 index 0000000..0bb7dd7 Binary files /dev/null and b/Writerside/images/4.png differ diff --git a/Writerside/images/4_dark.png b/Writerside/images/4_dark.png new file mode 100644 index 0000000..1a53a00 Binary files /dev/null and b/Writerside/images/4_dark.png differ diff --git a/Writerside/images/5.png b/Writerside/images/5.png new file mode 100644 index 0000000..a4ac5b1 Binary files /dev/null and b/Writerside/images/5.png differ diff --git a/Writerside/images/5_dark.png b/Writerside/images/5_dark.png new file mode 100644 index 0000000..fb98928 Binary files /dev/null and b/Writerside/images/5_dark.png differ diff --git a/Writerside/images/6.png b/Writerside/images/6.png new file mode 100644 index 0000000..de9b550 Binary files /dev/null and b/Writerside/images/6.png differ diff --git a/Writerside/images/6_dark.png b/Writerside/images/6_dark.png new file mode 100644 index 0000000..7a47390 Binary files /dev/null and b/Writerside/images/6_dark.png differ diff --git a/Writerside/images/7.png b/Writerside/images/7.png new file mode 100644 index 0000000..1799b23 Binary files /dev/null and b/Writerside/images/7.png differ diff --git a/Writerside/images/7_dark.png b/Writerside/images/7_dark.png new file mode 100644 index 0000000..174d7d7 Binary files /dev/null and b/Writerside/images/7_dark.png differ diff --git a/Writerside/images/8.png b/Writerside/images/8.png new file mode 100644 index 0000000..d801d8f Binary files /dev/null and b/Writerside/images/8.png differ diff --git a/Writerside/images/8_dark.png b/Writerside/images/8_dark.png new file mode 100644 index 0000000..d015b58 Binary files /dev/null and b/Writerside/images/8_dark.png differ diff --git a/Writerside/images/9.png b/Writerside/images/9.png new file mode 100644 index 0000000..d8ee36b Binary files /dev/null and b/Writerside/images/9.png differ diff --git a/Writerside/images/9_dark.png b/Writerside/images/9_dark.png new file mode 100644 index 0000000..0bd55ad Binary files /dev/null and b/Writerside/images/9_dark.png differ diff --git a/Writerside/images/Easy-YOPmail_title.png b/Writerside/images/Easy-YOPmail_title.png new file mode 100644 index 0000000..7dd562d Binary files /dev/null and b/Writerside/images/Easy-YOPmail_title.png differ diff --git a/Writerside/images/baner-demo2.png b/Writerside/images/baner-demo2.png new file mode 100644 index 0000000..830ad56 Binary files /dev/null and b/Writerside/images/baner-demo2.png differ diff --git a/Writerside/images/banner-4.png b/Writerside/images/banner-4.png new file mode 100644 index 0000000..467a374 Binary files /dev/null and b/Writerside/images/banner-4.png differ diff --git a/Writerside/images/banner-4_dark.png b/Writerside/images/banner-4_dark.png new file mode 100644 index 0000000..09135b6 Binary files /dev/null and b/Writerside/images/banner-4_dark.png differ diff --git a/Writerside/images/banner_2.png b/Writerside/images/banner_2.png new file mode 100644 index 0000000..dc0d8b2 Binary files /dev/null and b/Writerside/images/banner_2.png differ diff --git a/Writerside/images/banner_2_dark.png b/Writerside/images/banner_2_dark.png new file mode 100644 index 0000000..83d73da Binary files /dev/null and b/Writerside/images/banner_2_dark.png differ diff --git a/Writerside/images/banner_3.png b/Writerside/images/banner_3.png new file mode 100644 index 0000000..cd64e3c Binary files /dev/null and b/Writerside/images/banner_3.png differ diff --git a/Writerside/images/banner_3_dark.png b/Writerside/images/banner_3_dark.png new file mode 100644 index 0000000..3a8e341 Binary files /dev/null and b/Writerside/images/banner_3_dark.png differ diff --git a/Writerside/images/banner_4.png b/Writerside/images/banner_4.png new file mode 100644 index 0000000..57d6785 Binary files /dev/null and b/Writerside/images/banner_4.png differ diff --git a/Writerside/images/banner_4_dark.png b/Writerside/images/banner_4_dark.png new file mode 100644 index 0000000..48f40fa Binary files /dev/null and b/Writerside/images/banner_4_dark.png differ diff --git a/Writerside/images/banners-demo3.png b/Writerside/images/banners-demo3.png new file mode 100644 index 0000000..7d7f98f Binary files /dev/null and b/Writerside/images/banners-demo3.png differ diff --git a/Writerside/images/banners-demoi.png b/Writerside/images/banners-demoi.png new file mode 100644 index 0000000..19d950f Binary files /dev/null and b/Writerside/images/banners-demoi.png differ diff --git a/Writerside/images/bot2.gif b/Writerside/images/bot2.gif new file mode 100644 index 0000000..a08a3a4 Binary files /dev/null and b/Writerside/images/bot2.gif differ diff --git a/Writerside/images/code_animation.mp4 b/Writerside/images/code_animation.mp4 new file mode 100644 index 0000000..721d319 Binary files /dev/null and b/Writerside/images/code_animation.mp4 differ diff --git a/Writerside/images/code_animation_1.mp4 b/Writerside/images/code_animation_1.mp4 new file mode 100644 index 0000000..3df9bc8 Binary files /dev/null and b/Writerside/images/code_animation_1.mp4 differ diff --git a/Writerside/images/easy-yopmail_install.gif b/Writerside/images/easy-yopmail_install.gif new file mode 100644 index 0000000..a24deeb Binary files /dev/null and b/Writerside/images/easy-yopmail_install.gif differ diff --git a/Writerside/images/favico-48.ico b/Writerside/images/favico-48.ico new file mode 100644 index 0000000..47e3a26 Binary files /dev/null and b/Writerside/images/favico-48.ico differ diff --git a/Writerside/images/fn_1.png b/Writerside/images/fn_1.png new file mode 100644 index 0000000..dcc1e25 Binary files /dev/null and b/Writerside/images/fn_1.png differ diff --git a/Writerside/images/fn_1_dark.png b/Writerside/images/fn_1_dark.png new file mode 100644 index 0000000..f5de865 Binary files /dev/null and b/Writerside/images/fn_1_dark.png differ diff --git a/Writerside/images/fn_2.png b/Writerside/images/fn_2.png new file mode 100644 index 0000000..2d5817a Binary files /dev/null and b/Writerside/images/fn_2.png differ diff --git a/Writerside/images/fn_2_dark.png b/Writerside/images/fn_2_dark.png new file mode 100644 index 0000000..1f3e7de Binary files /dev/null and b/Writerside/images/fn_2_dark.png differ diff --git a/Writerside/images/fn_3.png b/Writerside/images/fn_3.png new file mode 100644 index 0000000..80d8db4 Binary files /dev/null and b/Writerside/images/fn_3.png differ diff --git a/Writerside/images/fn_3_dark.png b/Writerside/images/fn_3_dark.png new file mode 100644 index 0000000..9d883d0 Binary files /dev/null and b/Writerside/images/fn_3_dark.png differ diff --git a/Writerside/images/fn_4.png b/Writerside/images/fn_4.png new file mode 100644 index 0000000..168fd69 Binary files /dev/null and b/Writerside/images/fn_4.png differ diff --git a/Writerside/images/fn_4_dark.png b/Writerside/images/fn_4_dark.png new file mode 100644 index 0000000..64cc6c6 Binary files /dev/null and b/Writerside/images/fn_4_dark.png differ diff --git a/Writerside/images/fn_5.png b/Writerside/images/fn_5.png new file mode 100644 index 0000000..31d510b Binary files /dev/null and b/Writerside/images/fn_5.png differ diff --git a/Writerside/images/fn_5_dark.png b/Writerside/images/fn_5_dark.png new file mode 100644 index 0000000..e2abc40 Binary files /dev/null and b/Writerside/images/fn_5_dark.png differ diff --git a/Writerside/images/fn_6.png b/Writerside/images/fn_6.png new file mode 100644 index 0000000..d159a37 Binary files /dev/null and b/Writerside/images/fn_6.png differ diff --git a/Writerside/images/fn_6_dark.png b/Writerside/images/fn_6_dark.png new file mode 100644 index 0000000..339546a Binary files /dev/null and b/Writerside/images/fn_6_dark.png differ diff --git a/Writerside/images/logo.png b/Writerside/images/logo.png new file mode 100644 index 0000000..a528c5e Binary files /dev/null and b/Writerside/images/logo.png differ diff --git a/Writerside/images/page-yopmail-create-mail-mini.png b/Writerside/images/page-yopmail-create-mail-mini.png new file mode 100644 index 0000000..a35dcd2 Binary files /dev/null and b/Writerside/images/page-yopmail-create-mail-mini.png differ diff --git a/Writerside/images/page-yopmail-create-mail.png b/Writerside/images/page-yopmail-create-mail.png new file mode 100644 index 0000000..7c47936 Binary files /dev/null and b/Writerside/images/page-yopmail-create-mail.png differ diff --git a/Writerside/images/page-yopmail-inbox-mail.png b/Writerside/images/page-yopmail-inbox-mail.png new file mode 100644 index 0000000..94a288a Binary files /dev/null and b/Writerside/images/page-yopmail-inbox-mail.png differ diff --git a/Writerside/images/page-yopmail-inbox-mail_mini.png b/Writerside/images/page-yopmail-inbox-mail_mini.png new file mode 100644 index 0000000..4eadaa1 Binary files /dev/null and b/Writerside/images/page-yopmail-inbox-mail_mini.png differ diff --git a/Writerside/images/page-yopmail.png b/Writerside/images/page-yopmail.png new file mode 100644 index 0000000..83eafd9 Binary files /dev/null and b/Writerside/images/page-yopmail.png differ diff --git a/Writerside/images/page-yopmail_mini.png b/Writerside/images/page-yopmail_mini.png new file mode 100644 index 0000000..bd70cdc Binary files /dev/null and b/Writerside/images/page-yopmail_mini.png differ diff --git a/Writerside/images/robot.gif b/Writerside/images/robot.gif new file mode 100644 index 0000000..dbc1776 Binary files /dev/null and b/Writerside/images/robot.gif differ diff --git a/Writerside/images/yopmail.gif b/Writerside/images/yopmail.gif new file mode 100644 index 0000000..49c16fa Binary files /dev/null and b/Writerside/images/yopmail.gif differ diff --git a/Writerside/images/yopmail.png b/Writerside/images/yopmail.png new file mode 100644 index 0000000..1ea1ea0 Binary files /dev/null and b/Writerside/images/yopmail.png differ diff --git a/Writerside/redirection-rules.xml b/Writerside/redirection-rules.xml new file mode 100644 index 0000000..b85b512 --- /dev/null +++ b/Writerside/redirection-rules.xml @@ -0,0 +1,17 @@ + + + + + + Created after removal of "Empty XML Topic" from EasyYopmail + Empty-XML-Topic.html + + + Created after removal of "Section Starting Page" from EasyYopmail + Section-Starting-Page.html + + \ No newline at end of file diff --git a/Writerside/topics/Announcements.md b/Writerside/topics/Announcements.md new file mode 100644 index 0000000..730f641 --- /dev/null +++ b/Writerside/topics/Announcements.md @@ -0,0 +1,3 @@ +# 📢 Announcements + +Start typing here... \ No newline at end of file diff --git a/Writerside/topics/Blog.md b/Writerside/topics/Blog.md new file mode 100644 index 0000000..be8088f --- /dev/null +++ b/Writerside/topics/Blog.md @@ -0,0 +1,3 @@ +# 📰 Blog + +Start typing here... \ No newline at end of file diff --git a/Writerside/topics/Improvements.md b/Writerside/topics/Improvements.md new file mode 100644 index 0000000..78befde --- /dev/null +++ b/Writerside/topics/Improvements.md @@ -0,0 +1,3 @@ +# Improvements + +Start typing here... \ No newline at end of file diff --git a/Writerside/topics/Sponsors.md b/Writerside/topics/Sponsors.md new file mode 100644 index 0000000..1cee84f --- /dev/null +++ b/Writerside/topics/Sponsors.md @@ -0,0 +1,3 @@ +# Sponsors + +Start typing here... \ No newline at end of file diff --git a/Writerside/topics/deleteInbox.md b/Writerside/topics/deleteInbox.md new file mode 100644 index 0000000..1d578d2 --- /dev/null +++ b/Writerside/topics/deleteInbox.md @@ -0,0 +1,3 @@ +# deleteInbox() + +Start typing here... \ No newline at end of file diff --git a/Writerside/topics/deleteMessage.md b/Writerside/topics/deleteMessage.md new file mode 100644 index 0000000..e5dc50c --- /dev/null +++ b/Writerside/topics/deleteMessage.md @@ -0,0 +1,3 @@ +# deleteMessage() + +Start typing here... \ No newline at end of file diff --git a/Writerside/topics/getInbox.md b/Writerside/topics/getInbox.md new file mode 100644 index 0000000..718f857 --- /dev/null +++ b/Writerside/topics/getInbox.md @@ -0,0 +1,3 @@ +# getInbox() + +Start typing here... \ No newline at end of file diff --git a/Writerside/topics/getMail.md b/Writerside/topics/getMail.md new file mode 100644 index 0000000..1ce20e1 --- /dev/null +++ b/Writerside/topics/getMail.md @@ -0,0 +1,3 @@ +# getMail() + +Start typing here... \ No newline at end of file diff --git a/Writerside/topics/readMessage.md b/Writerside/topics/readMessage.md new file mode 100644 index 0000000..642780f --- /dev/null +++ b/Writerside/topics/readMessage.md @@ -0,0 +1,82 @@ +# 📑 readMessage() + +# Definición +The readMessage() function in Easy-Yopmail allows you to read the content of a specific email within a YOPmail inbox. It provides options to retrieve the content in plain text or HTML format, and even allows you to target specific elements within the email using CSS selectors. +Parámetros de entrada +Parámetro Tipo Descripción +mail String La dirección de correo electrónico YOPmail (sin el dominio @yopmail.com). +id String El ID único del correo electrónico que desea leer. +options Object (Opcional) Un objeto con opciones adicionales para personalizar la lectura. +Opciones dentro del parámetro options: +format: (Opcional) Formato del contenido del correo electrónico. Puede ser "TXT" (texto plano) o "HTML" (HTML). Por defecto es "TXT". +selector: (Opcional) Un selector CSS para apuntar a un elemento específico dentro del cuerpo del correo electrónico HTML. +attribute: (Opcional) Si se proporciona un selector, este parámetro especifica el atributo del elemento que se va a devolver (por ejemplo, "href" para un enlace). +pathToSave: (Opcional) Ruta para guardar el HTML del correo electrónico como un archivo. +Salida +La función readMessage() devuelve una promesa que se resuelve con un objeto que contiene la siguiente información: +id: El ID del correo electrónico. +submit: El asunto del correo electrónico. +from: La dirección de correo electrónico del remitente. +date: La fecha en que se recibió el correo electrónico. +deliverability: Información sobre la entrega del correo electrónico. +format: El formato del contenido devuelto ("TXT" o "HTML"). +selector: El selector CSS utilizado (si se proporciona). +eq: El índice del elemento seleccionado (si se proporciona). +attribute: El atributo del elemento seleccionado (si se proporciona). +pathToSave: La ruta donde se guardó el HTML (si se proporciona). +content: El contenido del correo electrónico en el formato especificado. +info: Una lista de advertencias o mensajes informativos. +Diagrama mermaid +sequenceDiagram +participant NodeJS +participant EasyYopmail +participant Yopmail +NodeJS->>EasyYopmail: readMessage(mail, id, options) +activate EasyYopmail +EasyYopmail->>Yopmail: Request email content by ID +Yopmail->>EasyYopmail: Return email content +deactivate EasyYopmail +NodeJS->>NodeJS: Process email content (format, selector, attribute) +alt pathToSave option provided +NodeJS->>EasyYopmail: Save email HTML to file +activate EasyYopmail +EasyYopmail->>FileSystem: Save HTML content +deactivate EasyYopmail +end +Use code with caution. +Mermaid +Casos de uso prácticos +Leer el contenido de texto plano de un correo electrónico: +easyYopmail.readMessage('mi-correo', 'id-del-correo') +.then(message => { +console.log(message.content); // Contenido del correo en texto plano +}); +Use code with caution. +JavaScript +Extraer un enlace de confirmación de un correo electrónico HTML: +easyYopmail.readMessage('mi-correo', 'id-del-correo', { format: 'HTML', selector: 'a.confirmation-link', attribute: 'href' }) +.then(message => { +console.log(message.content); // URL del enlace de confirmación +}); +Use code with caution. +JavaScript +Guardar el contenido HTML completo de un correo electrónico en un archivo: +easyYopmail.readMessage('mi-correo', 'id-del-correo', { format: 'HTML', pathToSave: './emails' }) +.then(message => { +console.log('Correo electrónico guardado como archivo HTML'); +}); +Use code with caution. +JavaScript +Código de ejemplo +const easyYopmail = require('easy-yopmail'); + +easyYopmail.getInbox('test@yopmail.com') +.then(inbox => { +const emailId = inbox.inbox[0].id; + + easyYopmail.readMessage('test@yopmail.com', emailId, { format: 'HTML' }) + .then(message => { + console.log(message.content); // Contenido del correo electrónico en HTML + }); +}); +Use code with caution. \ No newline at end of file diff --git a/Writerside/topics/starter-topic.md b/Writerside/topics/starter-topic.md index 51b0c54..1366a72 100644 --- a/Writerside/topics/starter-topic.md +++ b/Writerside/topics/starter-topic.md @@ -1,75 +1,399 @@ -# About EasyYopmail +[//]: # () +# 📧 EasyYopmail v5 + +![Easy-YOPmail_title.png](Easy-YOPmail_title.png) -## Add new topics -You can create empty topics, or choose a template for different types of content that contains some boilerplate structure to help you get started: +

+ + npm + + + Documentation + + NPM Unpacked Size +
+ + SonarCloud + +

-![Create new topic options](new_topic_options.png){ width=290 }{border-effect=line} +## 🚀 Quick Start -## Write content -%product% supports two types of markup: Markdown and XML. -When you create a new help article, you can choose between two topic types, but this doesn't mean you have to stick to a single format. -You can author content in Markdown and extend it with semantic attributes or inject entire XML elements. +![1.png](1.png) +Welcome to the Easy-Yopmail documentation! This page will give you an introduction to temporary emails and the full use +of the tool. -## Inject XML -For example, this is how you inject a procedure: +> {type:info} **You will learn:** +> +> - [What is a temporary email?](#title_1) +> - [What is YoPmail?](#title_2) +> - [What is Easy-Yopmail?](#title_3) +> - [How to use Easy-Yopmail?](#title_4) +> - [How to get temporary email?](#title_5) +> - [How to read a temporary email?](#title_6) +> - [How to write a temporary email?](#title_7) +> - [How to delete a temporary email?](#title_8) - - -

Start typing and select a procedure type from the completion suggestions:

- completion suggestions for procedure -
- -

Press Tab or Enter to insert the markup.

-
+ + + + + + + +## 💡 What is a temporary email? {id="title_1"} + +![2.png](2.png) +Temporary emails are disposable email addresses that you can use to register on websites or services without revealing +your real email address. They are useful when you need to receive a confirmation email to access a service or download a +file, but you don't want to share your personal email address. + +#### Some of the temporary email services are: + + link | description {style="color: #0000FF;"} +--------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + [Yopmail](https://yopmail.com/) | Yopmail is a popular temporary email service that allows you to create a temporary email address and receive emails without registration. You can use the email address for a short period and then discard it. + [Temp Mail](https://temp-mail.org/) | Temp Mail is another temporary email service that provides disposable email addresses for free. You can use the email address to receive emails and then delete it when you no longer need it. + [10 Minute Mail](https://10minutemail.com/) | 10 Minute Mail is a temporary email service that provides email addresses that expire after 10 minutes. You can use the email address to receive emails and then discard it. + [Guerrilla Mail](https://www.guerrillamail.com/) | Guerrilla Mail is a temporary email service that offers disposable email addresses for free. You can use the email address to receive emails and then delete it when you no longer need it. + [Mailinator](https://www.mailinator.com/) | Mailinator is a temporary email service that provides disposable email addresses for free. You can use the email address to receive emails and then discard it. + +## 💡 What is YoPmail? {id="title_2"} + +![3.png](3.png) +Yopmail is a popular temporary email service that allows you to create a temporary email address and receive emails +without registration. You can use the email address for a short period and then discard it. + +#### Why use Yopmail? + +No registration required, You can create a temporary email address without having to register or provide any personal +information. In addition, the structure of this page allows you to +implement [Web Scraping](https://es.wikipedia.org/wiki/Web_scraping) in a simpler way than on competing portals. Allows +extraction in an easier and more direct way. + +#### What YOPmail looks like on the inside: + +Let's take a glimpse inside YoPmail through these screenshots that showcase its most fundamental functions. + +**🔎 how the "index" page look on YoPmail** +Yopmail index page + +**🔎 How the 'Generate Email' page looks on YoPmail** +Yopmail index page + +**🔎 How the 'Inbox and body email' page looks on YoPmail** +Yopmail index page + +## 💡 What is Easy-Yopmail? {id="title_3"} + +![4.png](4.png) +A powerful [NPM](https://www.npmjs.com/package/easy-yopmail) library designed for [NodeJS](https://nodejs.org/en). This +tool was born from the need to simplify the generation of random emails, the management of inboxes and the reading of +received messages, all without the need to manually interact with any web interface. + +**Easy-Yopmail** is based on the [YOPmail](https://yopmail.com/) platform and operates completely asynchronously. Its +intuitive design and efficiency make it an indispensable tool for scraping, automated testing, and any process that +requires efficient email management. +With Easy-Yopmail, you can focus on what really matters: developing your application. Let our bookstore take care of the +email for you. + +Join the community of developers who are already taking advantage of Easy-Yopmail. Install it today from NPM and see how +it can simplify your workflow! + + + Random Email Generation: Create unique and random email addresses with a single command. + Inbox Management: Access and list the inbox of any Yopmail email address. + Reading Emails: Read received emails without having to interact with any web interface. + Asynchronous Operation: All Easy-Yopmail functions run asynchronously, allowing for a seamless workflow. + Easy Integration with NodeJS: As an NPM library, Easy-Yopmail integrates seamlessly with any NodeJS project. + Based on YOPmail: Easy-Yopmail uses the YOPmail platform, which guarantees the reliability and efficiency of its functions. + + +## 📦 How to use Easy-Yopmail? {id="title_4"} +![5.png](5.png) +We will teach you how to use Easy-Yopmail, a tool that allows you to create and manage temporary email addresses. With +Easy-Yopmail, you can generate temporary email addresses, receive emails and manage your inbox simply and quickly. +These are the first steps to use Easy-Yopmail: + + +

Before you begin, please ensure that you:

+ - Have Node.js installed on your computer. + - Have npm (Node Package Manager) installed on your computer. + - Have created your project folder. + - initialize a nodejs project with npm init -y command. + - Are in your project's directory path from the terminal.
-## Add interactive elements +> If you don't understand any of these steps. You are invited to explore how to create a Nodejs project in +> this [link](https://youtu.be/yB4n_K7dZV8?list=PLUofhDIg_38qm2oPOV-IRTTEKyrVBBaU7). You can return when you complete the +> requirements +> +{style="note"} + +#### Install the Easy-Yopmail library -### Tabs -To add switchable content, you can make use of tabs (inject them by starting to type `tab` on a new line): +You can install the library using [NPM](https://www.npmjs.com/) or [Yarm](https://yarnpkg.com/) - - ![Alt Text](new_topic_options.png){ width=450 } + + + npm i easy-yopmail + - + - ]]> + yarn add easy-yopmail + -### Collapsible blocks -Apart from injecting entire XML elements, you can use attributes to configure the behavior of certain elements. -For example, you can collapse a chapter that contains non-essential information: +## 📭 How to get temporary email? {id="title_5"} +![9.png](9.png) +**Easy-YOPMail** `getMail()` function allows developers to dynamically generate random email addresses. This feature is +especially useful when you need a unique and temporary email address without having to interact with a web interface or +perform any additional configuration. + +#### Diagram how it works getMail() function + +```mermaid +sequenceDiagram + nodejs -->> Easy-Yopamil: Greetings, could you kindly generate a temporary email address? + Easy-Yopamil -->> Yopmail: Hello, I request the creation of a temporary email address, please. + Yopmail -->> Easy-Yopamil: Certainly, here is the complete HTML. + Easy-Yopamil -->> nodejs: your temporary email "tempMailRandomName@yopmail.com" has been successfully created! +``` + + + +

To get a temporary email address using Easy-Yopmail, follow these steps:

+
+ +

You can copy the code and paste it into your project.

+ + //code to example + const easyYopmail = require('easy-yopmail'); + easyYopmail.getMail().then(function(email){ + console.log(email); + }); + +
+ remember to run your project to view the results in your terminal. +
+ +> You can view and run the complete code using **runkit**. Follow +> this [link](https://runkit.com/jasp402/easy-yopmail-getmail) {style="note"} + +## 📬 How to read a temporary email? {id="title_6"} +![6.png](6.png) +To read an email, it is necessary to utilize two functions: getInbox() and readMessage(). We need to read the inbox of +the email account we wish to access the message for, and once we know the ID of the email we want to consult, we can +easily obtain the message using readMessage(). -#### Supplementary info {collapsible="true"} -Content under a collapsible header will be collapsed by default, -but you can modify the behavior by adding the following attribute: -`default-state="expanded"` +#### Diagram how it works read a temporary email -### Convert selection to XML -If you need to extend an element with more functions, you can convert selected content from Markdown to semantic markup. -For example, if you want to merge cells in a table, it's much easier to convert it to XML than do this in Markdown. -Position the caret anywhere in the table and press Alt+Enter: +```mermaid +sequenceDiagram +participant NodeJS +participant EasyYopmail +participant Yopmail +NodeJS->>EasyYopmail: getInbox(temp_email) +activate EasyYopmail +EasyYopmail->>Yopmail: Request inbox for temp_email +Yopmail->>EasyYopmail: Return inbox data (HTML) +deactivate EasyYopmail +NodeJS->>EasyYopmail: readMessage(temp_email, email_id) +activate EasyYopmail +EasyYopmail->>Yopmail: Request email content for email_id +Yopmail->>EasyYopmail: Return email content (HTML) +deactivate EasyYopmail +NodeJS->>NodeJS: Process and display email content +``` -Convert table to XML +In order to read an email it is necessary to use two functions. getInbox() and readMessage(). +We need to read the inbox of the email to which we want to access your message and once the email ID is known +that we wish to consult. We can easily obtain the message using readMessage(). + + + +

+ + const easyYopmail = require('easy-yopmail'); + easyYopmail.getInbox('testEmail@yopmail.com').then(email=>{ + console.log(email.inbox); + //we obtain an object with the property "Inbox" which is an array of objects + //that contain the emails found. + { + id: 'e_ZwDjZmZkZwV0ZGN1ZQNjAGN1ZGLlBN==', + from: 'Disqus', + subject: 'Re: Comment on Rehab Afterlife', + timestamp: '17:41', + page: 5 + } + }); + +
+ +

+ + //once we get the ID we can query it directly using readMessage() + easyYopmail.readMessage('testEmail@yopmail.com', 'e_ZwDjZmZkZwV0ZGN1ZQNjAGN1ZGLlBN==').then(message =>{ + console.log(message); + }); + //we will obtain a result similar to this: + { + id: 'e_ZwDjZmZkZwV0ZGN1ZQNjAGN1ZGLlBN==', + submit: 'Re: Comment on Rehab Afterlife', + from: 'Disqus ', + date: 'Sunday, March 31, 2024 5:41:05 PM', + deliverability: 'Your account has been credited', + format: 'txt', + selector: null, + eq: null, + attribute: null, + pathToSave: null, + content: "You have a new reply from 𝓡𝓸𝓼𝓪 in Disqus Rehab View Reply New Channels are live: Anime, Pets, and Literature! Check them out Disqus, 1 California St., Suite 1225, San Francisco, CA 94111 You're receiving this messa + ge because you've signed up for Disqus notifications. Unsubscribe Change Email Notifications id-2889cd94c1154f27b3b05244a67d7005", + info: [] + } + +
+
+ +## 📝 How to write a temporary email? {id="title_7"} +![7.png](7.png) +Easy-Yopmail also facilitates sending emails from the temporary address you generated. Its writeMessage() function allows you to compose and send emails directly within your NodeJS application, streamlining your email workflow. +Diagram of how the writeMessage() function operates: + +```mermaid +sequenceDiagram + nodejs -->> Easy-Yopamil: Please send an email with the following details: sender, recipient, subject, and body. + Easy-Yopamil -->> Yopmail: Initiate the process of composing a new email. + Yopmail -->> Easy-Yopamil: Provide the essential elements for composing the email (forms, fields, etc.). + Easy-Yopamil -->> Yopmail: Submit the email with the specified sender, recipient, subject, and body. + Yopmail -->> Easy-Yopamil: The email has been sent successfully! + Easy-Yopamil -->> nodejs: Confirmation that the email has been sent successfully. +``` + +Sending an Email with Easy-Yopmail +To send an email using Easy-Yopmail, follow these steps: +First, make sure you have installed the Easy-Yopmail library as described in the previous section. + +In your NodeJS code, import the Easy-Yopmail library: + +const easyYopmail = require('easy-yopmail'); +Use the `writeMessage()` function to send an email. You will need to provide the following parameters: + +- `mail` (string): The temporary email address from which you want to send the email (e.g., "yourTempEmail@yopmail.com"). +- `to` (string): The recipient's email address. +- `subject` (string): The subject of the email. +- `body` (string): The body of the email. + +Here's an example of how to use the `writeMessage()` function: + + + + + const easyYopmail = require('easy-yopmail'); + let mail = 'yourTempEmail'; //host is @yopmail.com by default + let to = 'recipient'; //host is @yopmail.com by default + let subject = 'Test Email'; + let body = 'This is a test email sent from Easy-Yopmail.'; + easyYopmail.writeMessage(mail, to, subject, body).then(function(response){ + console.log(response); // Output: Your message has been sent + }); + + + -## Feedback and support -Please report any issues, usability improvements, or feature requests to our -YouTrack project -(you will need to register). -You are welcome to join our -public Slack workspace. -Before you do, please read our [Code of conduct](https://plugins.jetbrains.com/plugin/20158-writerside/docs/writerside-code-of-conduct.html). -We assume that you’ve read and acknowledged it before joining. +## 🗑️ How to delete a temporary email? {id="title_8"} +![8.png](8.png) +With Easy-Yopmail you have two options for deleting emails: you can delete a specific email using its ID with the deleteMessage() function or you can delete all emails in an inbox using the deleteInbox() function. +Deleting a Specific Email +Identify the Email ID: Use the getInbox() function to retrieve a list of emails in the inbox, including their IDs. +Use the deleteMessage() Function: Call the function with the email address and the ID of the email you want to delete. +Handle the Response: The function will return a message indicating whether the email was successfully deleted or not. + +```mermaid +sequenceDiagram +participant NodeJS +participant EasyYopmail +participant Yopmail +NodeJS->>EasyYopmail: getInbox(mailAddress) +activate EasyYopmail +EasyYopmail->>Yopmail: Request inbox details +Yopmail->>EasyYopmail: Return inbox details (including IDs) +deactivate EasyYopmail +NodeJS->>EasyYopmail: deleteMessage(mailAddress, emailId) +activate EasyYopmail +EasyYopmail->>Yopmail: Request to delete email with specific ID +Yopmail->>EasyYopmail: Confirm deletion (success or failure) +deactivate EasyYopmail +NodeJS->>NodeJS: Process deletion confirmation +``` + + + + + const easyYopmail = require('easy-yopmail'); + easyYopmail.getInbox('example@yopmail.com') + .then(inbox => { + const emailIdToDelete = inbox.inbox[0].id; // Get the ID of the first email + easyYopmail.deleteMessage('example@yopmail.com', emailIdToDelete) + .then(response => { + console.log(response); // Output: "The mail with ID [emailIdToDelete] has been successfully deleted." + }); + }); + + + + + +Deleting All Emails in an Inbox +Use the deleteInbox() Function: Call the function with the email address of the inbox you want to empty. +Handle the Response: The function will return a message indicating whether the inbox was successfully emptied or not. It will also tell you how many emails were deleted. + +```mermaid +sequenceDiagram + participant NodeJS + participant EasyYopmail + participant Yopmail + NodeJS->>EasyYopmail: deleteInbox(mailAddress) + activate EasyYopmail + EasyYopmail->>Yopmail: Request to delete all emails + Yopmail->>EasyYopmail: Confirm deletion (success or failure) and number of emails deleted + deactivate EasyYopmail + NodeJS->>NodeJS: Process deletion confirmation and number of emails deleted +``` + + + + + + const easyYopmail = require('easy-yopmail'); + easyYopmail.deleteInbox('example@yopmail.com') + .then(response => { + console.log(response); // Output: "The inbox of the email [example@yopmail.com] has been deleted. X emails have been deleted." + }); + + + + -You can also always email us at [writerside@jetbrains.com](mailto:writerside@jetbrains.com). + + Topic about links + + + + Google + + Markup reference Reorder topics in the TOC diff --git a/Writerside/topics/writeMessage.md b/Writerside/topics/writeMessage.md new file mode 100644 index 0000000..f2a16a3 --- /dev/null +++ b/Writerside/topics/writeMessage.md @@ -0,0 +1,3 @@ +# writeMessage() + +Start typing here... \ No newline at end of file diff --git a/Writerside/v.list b/Writerside/v.list index 2d12cb3..4e32f6f 100644 --- a/Writerside/v.list +++ b/Writerside/v.list @@ -1,5 +1,5 @@ - + diff --git a/src/constants.js b/src/constants.js index 9d6ee3a..44e61b9 100644 --- a/src/constants.js +++ b/src/constants.js @@ -1 +1 @@ -'use strict';function a0_0x50d0(){const _0x175dd4=['&id=i','navigate','tests/archives/mailHTML_id.html','/write?b=','Error\x20saving\x20HTML\x20file','occurred\x20a\x20error\x20when\x20trying\x20to\x20delete\x20the\x20mail\x20with\x20ID\x20[','Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Win64;\x20x64)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/113.0.0.0\x20Safari/537.36',']\x20has\x20been\x20deleted.\x20','2500005ZBZvqJ',';\x20__eoi=\x22','#geny','iframe','\x22Not_A\x20Brand\x22;v=\x2299\x22,\x20\x22Chromium\x22;v=\x22121\x22,\x20\x22Google\x20Chrome\x22;v=\x22121\x22','ID=9a0b3cce9ff31bac','text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7','concat','The\x20inbox\x20is\x20empty','/inbox?login=','3890BjpcgF','readMessage():\x20The\x20message\x20has\x20been\x20deleted\x20or\x20does\x20not\x20exist.\x20Try\x20reviewing\x20the\x20ID','div.fl\x20>\x20div.md.text.zoom.nw.f24\x20>\x20span.ellipsis:last-child','&yp=','&p=',';\x20__gads=','parameters\x20\x27_search\x27\x20keys\x20is\x20invalid,\x20try\x20again\x20with\x20(subject\x20ot\x20content)','/mail?b=','exports','The\x20inbox\x20of\x20the\x20email\x20[','\x22;\x20FCNEC=','&yj=','8202272ZslkLQ','tests/archives/inbox.json','Error\x20getting\x20total\x20number\x20of\x20mails','&id=',';\x20ytime=','validateSearch():\x20-\x20The\x20parameters\x20are\x20incorrect.\x20Try\x20again\x20with\x20(id,\x20from,\x20subject\x20or\x20timestamp)','2098470pKBfKE',':S=','div.fl\x20>\x20div.md.text.zoom.nw.f24\x20>\x20span.ellipsis.b','Error\x20getting\x20YJ','UID=00000a0a4f90dd17','*/*','es-ES,es;q=0.9',':RT=','&ctrl=&yp=','deleteMessage():\x20Error\x20delete\x20message','&r_c=&id=&ad=0','\x20emails\x20have\x20been\x20deleted.',']\x20was\x20not\x20found\x20and\x20could\x20not\x20be\x20deleted.','/webmail.js','&p=1&d=','same-origin','An\x20error\x20occurred\x20when\x20trying\x20to\x20delete\x20the\x20inbox\x20of\x20the\x20email\x20','#mail','8yRnATl','The\x20mail\x20with\x20ID\x20[','8dcaYPg','&p=1&d=all&ctrl=','Windows','%5B%5B%22AKsRol_M2LZFqBb7LSYXadLKqvJ5hTBhxAex9zsoE4N4YD_W5EKTjaIdnSjUL1onQWaOaUq-2HI8vZCE9bqnfMfFE9XOzzqfKK3c3UA5WvJQYW6YtylSfhXH3FZ4WTR9pzl8dTHsGaiJSwztPBvgXHwUPGcOlsELSQ%3D%3D%22%5D%5D','parameters\x20\x27mail\x27\x20is\x20required',';\x20ywm=','25155rtvBQB',';\x20compte=',';\x20__gpi=','empty','91634VcUGzj','gzip,\x20deflate,\x20br','Error\x20getting\x20cookies','https://yopmail.com/',':T=','input#yp','3818034xiLMJW','receiver01@yopmail.com','ALNI_MbohrBpXt1O26O3LDmi-KRsCVPhcw','&d=&ctrl=&yp=','cors','Missing\x20parameters','Error\x20getting\x20version.\x20Error\x20loading\x20page','/wm','&v=','688471iolDEA','ALNI_MZ3k3gFQXDYCyC-n7CnlRltSEFoVQ','readMessage():\x20Attribute\x20cannot\x20be\x20accessed\x20if\x20no\x20selector\x20is\x20defined',';compte=','yopmail.com','readMessage():\x20The\x20format\x20is\x20invalid.\x20Try\x20again\x20with\x20(HTML\x20or\x20TXT)','/writepost','freeze','ver/','gzip,\x20deflate,\x20br,\x20zstd','tests/archives/mailHTML_content.html','writeMessage():\x20Error\x20write\x20message','.\x20Try\x20again\x20later.','readMessage():\x20Error\x20read\x20message','keep-alive'];a0_0x50d0=function(){return _0x175dd4;};return a0_0x50d0();}const a0_0x356b29=a0_0x3559;(function(_0x45742d,_0x2438ab){const _0x1bf147=a0_0x3559,_0x5ad065=_0x45742d();while(!![]){try{const _0x7f8196=parseInt(_0x1bf147(0x178))/0x1*(-parseInt(_0x1bf147(0x184))/0x2)+-parseInt(_0x1bf147(0x166))/0x3+parseInt(_0x1bf147(0x17a))/0x4*(parseInt(_0x1bf147(0x14a))/0x5)+parseInt(_0x1bf147(0x18a))/0x6+-parseInt(_0x1bf147(0x133))/0x7+-parseInt(_0x1bf147(0x160))/0x8+parseInt(_0x1bf147(0x180))/0x9*(parseInt(_0x1bf147(0x154))/0xa);if(_0x7f8196===_0x2438ab)break;else _0x5ad065['push'](_0x5ad065['shift']());}catch(_0x156027){_0x5ad065['push'](_0x5ad065['shift']());}}}(a0_0x50d0,0x825ad));function a0_0x3559(_0xdfaa92,_0x4c2552){const _0x50d0ff=a0_0x50d0();return a0_0x3559=function(_0x3559d0,_0x149a0b){_0x3559d0=_0x3559d0-0x132;let _0x48a245=_0x50d0ff[_0x3559d0];return _0x48a245;},a0_0x3559(_0xdfaa92,_0x4c2552);}let baseUrl='https://yopmail.com/',baseHeaders={'accept-encoding':a0_0x356b29(0x185),'accept-language':a0_0x356b29(0x16c),'connection':a0_0x356b29(0x141),'host':a0_0x356b29(0x137),'sec-ch-ua':a0_0x356b29(0x14e),'sec-ch-ua-mobile':'?0','sec-ch-ua-platform':a0_0x356b29(0x17c),'sec-fetch-site':a0_0x356b29(0x175),'user-agent':a0_0x356b29(0x148)},gads=a0_0x356b29(0x14f),gads_S=a0_0x356b29(0x134),gpi=a0_0x356b29(0x16a),gpi_S=a0_0x356b29(0x18c),eoi='ID=5cd00b43a530b6a4',eoi_S='AA-Afjb4QKVvFIwSmOYMSnui2gGd',FCNEC=a0_0x356b29(0x17d);const URLS={'URL_BASE':''[a0_0x356b29(0x151)]('https://yopmail.com/'),'URL_WEBMAIL_JS':_0x3d618b=>''[a0_0x356b29(0x151)](baseUrl,a0_0x356b29(0x13b))[a0_0x356b29(0x151)](_0x3d618b,a0_0x356b29(0x173)),'URL_SEND_MESSAGE':_0x3bc113=>''['concat'](baseUrl)[a0_0x356b29(0x151)](_0x3bc113,a0_0x356b29(0x139)),'URL_GENERATOR':_0x1203c6=>''[a0_0x356b29(0x151)](baseUrl)['concat'](_0x1203c6,'/email-generator'),'URL_WRITE_MAIL':(_0x42265c,_0x4a0737)=>''[a0_0x356b29(0x151)](baseUrl)[a0_0x356b29(0x151)](_0x4a0737,a0_0x356b29(0x145))[a0_0x356b29(0x151)](_0x42265c,a0_0x356b29(0x163)),'URL_READ_MAIL':(_0x39742d,_0x3fdf9b,_0x37cef8)=>''['concat'](baseUrl)[a0_0x356b29(0x151)](_0x37cef8,a0_0x356b29(0x15b))[a0_0x356b29(0x151)](_0x39742d,a0_0x356b29(0x142))[a0_0x356b29(0x151)](_0x3fdf9b),'URL_DELETE_INBOX':(_0x123c68,_0xe15e01,_0x545c0a,_0x25ebed,_0x294205,_0x4f31e7)=>''[a0_0x356b29(0x151)](baseUrl)[a0_0x356b29(0x151)](_0x4f31e7,a0_0x356b29(0x153))[a0_0x356b29(0x151)](_0x123c68,a0_0x356b29(0x17b))['concat'](_0xe15e01,a0_0x356b29(0x157))[a0_0x356b29(0x151)](_0x545c0a,a0_0x356b29(0x15f))['concat'](_0x25ebed,a0_0x356b29(0x132))[a0_0x356b29(0x151)](_0x294205,a0_0x356b29(0x170)),'URL_DELETE_MESSAGE':(_0x397824,_0x27ec07,_0xc7a063,_0x18bc35,_0x375a50,_0x867801)=>''[a0_0x356b29(0x151)](baseUrl)[a0_0x356b29(0x151)](_0x867801,'/inbox?login=')[a0_0x356b29(0x151)](_0x397824,a0_0x356b29(0x174))[a0_0x356b29(0x151)](_0x27ec07,a0_0x356b29(0x16e))['concat'](_0xc7a063,a0_0x356b29(0x15f))[a0_0x356b29(0x151)](_0x18bc35,a0_0x356b29(0x132))['concat'](_0x375a50,a0_0x356b29(0x170)),'URL_INBOX':(_0xe1f8bb,_0x199b83,_0x4839a6,_0x2dd1ae,_0x2f3194,_0x528715)=>''[a0_0x356b29(0x151)](baseUrl)['concat'](_0x528715,'/inbox?login=')[a0_0x356b29(0x151)](_0xe1f8bb,a0_0x356b29(0x158))[a0_0x356b29(0x151)](_0x2f3194,a0_0x356b29(0x18d))[a0_0x356b29(0x151)](_0x199b83,'&yj=')['concat'](_0x4839a6,a0_0x356b29(0x132))[a0_0x356b29(0x151)](_0x2dd1ae,'&r_c=&id=&ad=0')},HTTP_CONFIG={'HEADERS_INBOX':(_0x433d07,_0x52ecaa,_0x354676,_0x3edf77,_0x5667f5,_0xa0e598)=>({'headers':{...baseHeaders,'accept':a0_0x356b29(0x150),'cookie':''['concat'](_0x433d07,';\x20compte=')['concat'](_0x52ecaa,a0_0x356b29(0x17f))[a0_0x356b29(0x151)](_0x52ecaa,';\x20__gads=')[a0_0x356b29(0x151)](gads,a0_0x356b29(0x188))[a0_0x356b29(0x151)](_0x3edf77,a0_0x356b29(0x16d))[a0_0x356b29(0x151)](_0x5667f5,a0_0x356b29(0x167))[a0_0x356b29(0x151)](gads_S,a0_0x356b29(0x182))[a0_0x356b29(0x151)](gpi,a0_0x356b29(0x188))[a0_0x356b29(0x151)](_0x3edf77,a0_0x356b29(0x16d))[a0_0x356b29(0x151)](_0x5667f5,a0_0x356b29(0x167))[a0_0x356b29(0x151)](gpi_S,a0_0x356b29(0x14b))['concat'](eoi,a0_0x356b29(0x188))[a0_0x356b29(0x151)](_0x3edf77,a0_0x356b29(0x16d))[a0_0x356b29(0x151)](_0x5667f5,a0_0x356b29(0x167))['concat'](eoi_S,a0_0x356b29(0x15e))['concat'](FCNEC,a0_0x356b29(0x136))[a0_0x356b29(0x151)](_0x52ecaa,a0_0x356b29(0x17f))[a0_0x356b29(0x151)](_0x52ecaa,';\x20ytime=')['concat'](_0xa0e598),'referer':''[a0_0x356b29(0x151)](baseUrl)['concat'](_0x354676,a0_0x356b29(0x191)),'sec-fetch-dest':a0_0x356b29(0x14d),'sec-fetch-mode':a0_0x356b29(0x143),'sec-fetch-user':'?1','upgrade-insecure-requests':'1'}}),'HEADERS_WRITE_MESSAGE':(_0x22b445,_0x120e05,_0x312811,_0x5d04c9,_0x4856fa,_0xd1113d)=>({'headers':{...baseHeaders,'accept':a0_0x356b29(0x16b),'Accept-Encoding':a0_0x356b29(0x13c),'content-type':'application/x-www-form-urlencoded','cookie':''['concat'](_0x22b445,a0_0x356b29(0x181))[a0_0x356b29(0x151)](_0x120e05,a0_0x356b29(0x17f))[a0_0x356b29(0x151)](_0x120e05,a0_0x356b29(0x159))[a0_0x356b29(0x151)](gads,a0_0x356b29(0x188))['concat'](_0x5d04c9,':RT=')[a0_0x356b29(0x151)](_0x4856fa,a0_0x356b29(0x167))[a0_0x356b29(0x151)](gads_S,a0_0x356b29(0x182))[a0_0x356b29(0x151)](gpi,a0_0x356b29(0x188))[a0_0x356b29(0x151)](_0x5d04c9,':RT=')[a0_0x356b29(0x151)](_0x4856fa,a0_0x356b29(0x167))[a0_0x356b29(0x151)](gpi_S,a0_0x356b29(0x14b))[a0_0x356b29(0x151)](eoi,':T=')[a0_0x356b29(0x151)](_0x5d04c9,a0_0x356b29(0x16d))[a0_0x356b29(0x151)](_0x4856fa,a0_0x356b29(0x167))[a0_0x356b29(0x151)](eoi_S,'\x22;\x20FCNEC=')[a0_0x356b29(0x151)](FCNEC,a0_0x356b29(0x136))[a0_0x356b29(0x151)](_0x120e05,';\x20ywm=')[a0_0x356b29(0x151)](_0x120e05,a0_0x356b29(0x164))[a0_0x356b29(0x151)](_0xd1113d),'origin':'https://yopmail.com','referer':a0_0x356b29(0x187)[a0_0x356b29(0x151)](_0x312811,a0_0x356b29(0x191)),'sec-fetch-dest':a0_0x356b29(0x183),'sec-fetch-mode':a0_0x356b29(0x18e)}})},PATHS={'PATH_INBOX_FILE':a0_0x356b29(0x161),'PATH_MAIL_CONTENT':'tests/archives/mailContent.json','PATH_HTML_ID':a0_0x356b29(0x144),'PATH_HTML_SUBJECT':'tests/archives/mailHTML_subject.html','PATH_HTML_CONTENT':a0_0x356b29(0x13d)},SELECTORS={'S_INPUT_YP':a0_0x356b29(0x189),'S_INPUT_MAIL_GENERATE':a0_0x356b29(0x14c),'S_SUBMIT':'div.fl\x20>\x20div.ellipsis.nw.b.f18','S_FROM':a0_0x356b29(0x168),'S_DATE':a0_0x356b29(0x156),'S_FROM_ALT':'div.fl\x20>\x20div.md.text.zoom.nw.f18\x20>\x20span.ellipsis.b','S_DATE_ALT':'div.fl\x20>\x20div.md.text.zoom.nw.f18\x20>\x20span.ellipsis:last-child','S_MAIL':a0_0x356b29(0x177)},REGEXES={'REGEX_LOCATION':/lang="(.*?)"/,'REGEX_YJ':/&yj=([^&]+)&v=/,'REGEX_TOTAL_MAILS':/w\.finrmail\((.*?)\)/,'REGEX_VER':/\/ver\/(\d+\.\d+)\//},ERRORS={'ERROR_MAIL_INVALID':a0_0x356b29(0x17e),'ERROR_SEARCH_INVALID':a0_0x356b29(0x15a),'ERROR_LOAD_PAGE':'getMail():\x20Error\x20getting\x20YOPMail\x20page','ERROR_GET_INBOX':'getInbox():\x20Error\x20getting\x20Inbox\x20page','ERROR_DELETE_INBOX':'deleteInbox():\x20Error\x20delete\x20Inbox\x20page','ERROR_READ_MESSAGE':a0_0x356b29(0x140),'ERROR_READ_MESSAGE_FORMAT':a0_0x356b29(0x138),'ERROR_READ_MESSAGE_ATTRIBUTE':a0_0x356b29(0x135),'ERROR_READ_MESSAGE_STATUS_410':a0_0x356b29(0x155),'ERROR_WRITE_MESSAGE':a0_0x356b29(0x13e),'ERROR_DELETE_MESSAGE':a0_0x356b29(0x16f),'ERROR_PARAMETERS_INVALID':a0_0x356b29(0x165),'ERROR_GET_COOKIES':a0_0x356b29(0x186),'ERROR_GET_VERSION':a0_0x356b29(0x190),'ERROR_MISSING_PARAMETERS':a0_0x356b29(0x18f),'ERROR_GET_TOTAL_MAILS':a0_0x356b29(0x162),'ERROR_GET_YJ':a0_0x356b29(0x169),'ERROR_URL_NOT_FOUND':'URL\x20not\x20found,\x20Please\x20check\x20the\x20URL\x20try\x20again','ERROR_SAVE_HTML':a0_0x356b29(0x146)},NOTIFY={'NOTIFY_EMAIL_NOT_FOUND':_0x5dfa91=>a0_0x356b29(0x179)['concat'](_0x5dfa91,a0_0x356b29(0x172)),'NOTIFY_EMAIL_DELETED_SUCCESS':_0x2a64b2=>a0_0x356b29(0x179)[a0_0x356b29(0x151)](_0x2a64b2,']\x20has\x20been\x20successfully\x20deleted.'),'NOTIFY_EMAIL_DELETED_FAILED':_0x27cb97=>a0_0x356b29(0x147)[a0_0x356b29(0x151)](_0x27cb97,'].\x20Try\x20again\x20later.'),'NOTIFY_INBOX_DELETED_SUCCESS':(_0x55c925,_0x555613)=>a0_0x356b29(0x15d)[a0_0x356b29(0x151)](_0x55c925,a0_0x356b29(0x149))[a0_0x356b29(0x151)](_0x555613,a0_0x356b29(0x171)),'NOTIFY_INBOX_DELETED_FAILED':_0x16be92=>a0_0x356b29(0x176)[a0_0x356b29(0x151)](_0x16be92,a0_0x356b29(0x13f)),'NOTIFY_INBOX_EMPTY':a0_0x356b29(0x152)},TEST={'TEST_MAIL':'test@yopmail.com','TEST_MAIL_RECEIVER':a0_0x356b29(0x18b)};module[a0_0x356b29(0x15c)]=Object[a0_0x356b29(0x13a)]({...URLS,...HTTP_CONFIG,...PATHS,...SELECTORS,...REGEXES,...ERRORS,...NOTIFY,...TEST}); \ No newline at end of file +'use strict';const a0_0x4a1f0c=a0_0x39b2;(function(_0x2e0942,_0x5ecec4){const _0x12e509=a0_0x39b2,_0x228ba4=_0x2e0942();while(!![]){try{const _0x36274a=parseInt(_0x12e509(0x237))/0x1*(parseInt(_0x12e509(0x1fa))/0x2)+-parseInt(_0x12e509(0x221))/0x3+-parseInt(_0x12e509(0x1f7))/0x4+parseInt(_0x12e509(0x1e8))/0x5*(-parseInt(_0x12e509(0x230))/0x6)+parseInt(_0x12e509(0x22c))/0x7*(parseInt(_0x12e509(0x1e9))/0x8)+-parseInt(_0x12e509(0x201))/0x9*(parseInt(_0x12e509(0x206))/0xa)+parseInt(_0x12e509(0x1f3))/0xb;if(_0x36274a===_0x5ecec4)break;else _0x228ba4['push'](_0x228ba4['shift']());}catch(_0x26dcf0){_0x228ba4['push'](_0x228ba4['shift']());}}}(a0_0x4723,0xb605b));let baseUrl=a0_0x4a1f0c(0x1f9),baseHeaders={'accept-encoding':a0_0x4a1f0c(0x21f),'accept-language':a0_0x4a1f0c(0x224),'connection':a0_0x4a1f0c(0x1fb),'host':a0_0x4a1f0c(0x214),'sec-ch-ua':'\x22Not_A\x20Brand\x22;v=\x2299\x22,\x20\x22Chromium\x22;v=\x22121\x22,\x20\x22Google\x20Chrome\x22;v=\x22121\x22','sec-ch-ua-mobile':'?0','sec-ch-ua-platform':'Windows','sec-fetch-site':a0_0x4a1f0c(0x1f5),'user-agent':a0_0x4a1f0c(0x1e4)},gads='ID=9a0b3cce9ff31bac',gads_S=a0_0x4a1f0c(0x200),gpi=a0_0x4a1f0c(0x1eb),gpi_S='ALNI_MbohrBpXt1O26O3LDmi-KRsCVPhcw',eoi=a0_0x4a1f0c(0x20d),eoi_S=a0_0x4a1f0c(0x207),FCNEC='%5B%5B%22AKsRol_M2LZFqBb7LSYXadLKqvJ5hTBhxAex9zsoE4N4YD_W5EKTjaIdnSjUL1onQWaOaUq-2HI8vZCE9bqnfMfFE9XOzzqfKK3c3UA5WvJQYW6YtylSfhXH3FZ4WTR9pzl8dTHsGaiJSwztPBvgXHwUPGcOlsELSQ%3D%3D%22%5D%5D';const URLS={'URL_BASE':''[a0_0x4a1f0c(0x228)]('https://yopmail.com/'),'URL_WEBMAIL_JS':_0x56086e=>''[a0_0x4a1f0c(0x228)](baseUrl,a0_0x4a1f0c(0x219))[a0_0x4a1f0c(0x228)](_0x56086e,a0_0x4a1f0c(0x216)),'URL_SEND_MESSAGE':_0x155607=>''[a0_0x4a1f0c(0x228)](baseUrl)[a0_0x4a1f0c(0x228)](_0x155607,a0_0x4a1f0c(0x1e2)),'URL_GENERATOR':_0x14e6ec=>''['concat'](baseUrl)[a0_0x4a1f0c(0x228)](_0x14e6ec,a0_0x4a1f0c(0x204)),'URL_WRITE_MAIL':(_0x44a639,_0x14d8b0)=>''[a0_0x4a1f0c(0x228)](baseUrl)[a0_0x4a1f0c(0x228)](_0x14d8b0,a0_0x4a1f0c(0x1df))[a0_0x4a1f0c(0x228)](_0x44a639,a0_0x4a1f0c(0x22b)),'URL_READ_MAIL':(_0x1eb141,_0x2802fa,_0x14b36d)=>''['concat'](baseUrl)[a0_0x4a1f0c(0x228)](_0x14b36d,a0_0x4a1f0c(0x203))[a0_0x4a1f0c(0x228)](_0x1eb141,a0_0x4a1f0c(0x205))[a0_0x4a1f0c(0x228)](_0x2802fa),'URL_DELETE_INBOX':(_0x50bcf8,_0x3039c2,_0x23e3dc,_0x112c77,_0x424967,_0x48bb48)=>''[a0_0x4a1f0c(0x228)](baseUrl)[a0_0x4a1f0c(0x228)](_0x48bb48,a0_0x4a1f0c(0x21c))[a0_0x4a1f0c(0x228)](_0x50bcf8,a0_0x4a1f0c(0x1f2))[a0_0x4a1f0c(0x228)](_0x3039c2,a0_0x4a1f0c(0x21d))[a0_0x4a1f0c(0x228)](_0x23e3dc,a0_0x4a1f0c(0x208))[a0_0x4a1f0c(0x228)](_0x112c77,a0_0x4a1f0c(0x1e6))[a0_0x4a1f0c(0x228)](_0x424967,'&r_c=&id=&ad=0'),'URL_DELETE_MESSAGE':(_0x11686a,_0x2c0b46,_0x2a2142,_0x1fce0c,_0x57be03,_0x303c99)=>''[a0_0x4a1f0c(0x228)](baseUrl)['concat'](_0x303c99,a0_0x4a1f0c(0x21c))[a0_0x4a1f0c(0x228)](_0x11686a,a0_0x4a1f0c(0x21b))['concat'](_0x2c0b46,'&ctrl=&yp=')['concat'](_0x2a2142,a0_0x4a1f0c(0x208))[a0_0x4a1f0c(0x228)](_0x1fce0c,'&v=')[a0_0x4a1f0c(0x228)](_0x57be03,a0_0x4a1f0c(0x1fd)),'URL_INBOX':(_0x2afd1e,_0x32a4b5,_0xef283,_0x339ff9,_0xad3aae,_0x43e764)=>''[a0_0x4a1f0c(0x228)](baseUrl)[a0_0x4a1f0c(0x228)](_0x43e764,a0_0x4a1f0c(0x21c))[a0_0x4a1f0c(0x228)](_0x2afd1e,a0_0x4a1f0c(0x212))[a0_0x4a1f0c(0x228)](_0xad3aae,a0_0x4a1f0c(0x1f4))['concat'](_0x32a4b5,a0_0x4a1f0c(0x208))['concat'](_0xef283,'&v=')[a0_0x4a1f0c(0x228)](_0x339ff9,a0_0x4a1f0c(0x1fd))},HTTP_CONFIG={'HEADERS_INBOX':(_0x2804f2,_0x2c8ac2,_0x7228b4,_0x2112ca,_0x2b825f,_0x2ed672)=>({'headers':{...baseHeaders,'accept':a0_0x4a1f0c(0x20a),'cookie':''[a0_0x4a1f0c(0x228)](_0x2804f2,a0_0x4a1f0c(0x232))[a0_0x4a1f0c(0x228)](_0x2c8ac2,a0_0x4a1f0c(0x229))[a0_0x4a1f0c(0x228)](_0x2c8ac2,a0_0x4a1f0c(0x22d))[a0_0x4a1f0c(0x228)](gads,a0_0x4a1f0c(0x226))[a0_0x4a1f0c(0x228)](_0x2112ca,a0_0x4a1f0c(0x1ec))['concat'](_0x2b825f,a0_0x4a1f0c(0x1f1))['concat'](gads_S,a0_0x4a1f0c(0x217))['concat'](gpi,a0_0x4a1f0c(0x226))[a0_0x4a1f0c(0x228)](_0x2112ca,a0_0x4a1f0c(0x1ec))[a0_0x4a1f0c(0x228)](_0x2b825f,a0_0x4a1f0c(0x1f1))['concat'](gpi_S,a0_0x4a1f0c(0x1ef))[a0_0x4a1f0c(0x228)](eoi,a0_0x4a1f0c(0x226))[a0_0x4a1f0c(0x228)](_0x2112ca,a0_0x4a1f0c(0x1ec))['concat'](_0x2b825f,a0_0x4a1f0c(0x1f1))[a0_0x4a1f0c(0x228)](eoi_S,'\x22;\x20FCNEC=')[a0_0x4a1f0c(0x228)](FCNEC,a0_0x4a1f0c(0x1f6))[a0_0x4a1f0c(0x228)](_0x2c8ac2,a0_0x4a1f0c(0x229))[a0_0x4a1f0c(0x228)](_0x2c8ac2,a0_0x4a1f0c(0x1e3))[a0_0x4a1f0c(0x228)](_0x2ed672),'referer':''[a0_0x4a1f0c(0x228)](baseUrl)[a0_0x4a1f0c(0x228)](_0x7228b4,a0_0x4a1f0c(0x218)),'sec-fetch-dest':a0_0x4a1f0c(0x1ee),'sec-fetch-mode':'navigate','sec-fetch-user':'?1','upgrade-insecure-requests':'1'}}),'HEADERS_WRITE_MESSAGE':(_0x4f1df2,_0x18a8ee,_0x269fa7,_0x1dfd5b,_0x43cd60,_0x7f5279)=>({'headers':{...baseHeaders,'accept':'*/*','Accept-Encoding':'gzip,\x20deflate,\x20br,\x20zstd','content-type':a0_0x4a1f0c(0x1de),'cookie':''[a0_0x4a1f0c(0x228)](_0x4f1df2,';\x20compte=')[a0_0x4a1f0c(0x228)](_0x18a8ee,';\x20ywm=')[a0_0x4a1f0c(0x228)](_0x18a8ee,';\x20__gads=')['concat'](gads,a0_0x4a1f0c(0x226))[a0_0x4a1f0c(0x228)](_0x1dfd5b,a0_0x4a1f0c(0x1ec))['concat'](_0x43cd60,a0_0x4a1f0c(0x1f1))[a0_0x4a1f0c(0x228)](gads_S,a0_0x4a1f0c(0x217))['concat'](gpi,a0_0x4a1f0c(0x226))[a0_0x4a1f0c(0x228)](_0x1dfd5b,a0_0x4a1f0c(0x1ec))[a0_0x4a1f0c(0x228)](_0x43cd60,a0_0x4a1f0c(0x1f1))[a0_0x4a1f0c(0x228)](gpi_S,a0_0x4a1f0c(0x1ef))[a0_0x4a1f0c(0x228)](eoi,a0_0x4a1f0c(0x226))[a0_0x4a1f0c(0x228)](_0x1dfd5b,a0_0x4a1f0c(0x1ec))[a0_0x4a1f0c(0x228)](_0x43cd60,':S=')[a0_0x4a1f0c(0x228)](eoi_S,'\x22;\x20FCNEC=')[a0_0x4a1f0c(0x228)](FCNEC,a0_0x4a1f0c(0x1f6))[a0_0x4a1f0c(0x228)](_0x18a8ee,a0_0x4a1f0c(0x229))[a0_0x4a1f0c(0x228)](_0x18a8ee,';\x20ytime=')[a0_0x4a1f0c(0x228)](_0x7f5279),'origin':'https://yopmail.com','referer':a0_0x4a1f0c(0x1f9)[a0_0x4a1f0c(0x228)](_0x269fa7,'/wm'),'sec-fetch-dest':a0_0x4a1f0c(0x227),'sec-fetch-mode':a0_0x4a1f0c(0x1e1)}})},PATHS={'PATH_INBOX_FILE':a0_0x4a1f0c(0x1f0),'PATH_MAIL_CONTENT':a0_0x4a1f0c(0x21e),'PATH_HTML_ID':'tests/archives/mailHTML_id.html','PATH_HTML_SUBJECT':a0_0x4a1f0c(0x1ff),'PATH_HTML_CONTENT':a0_0x4a1f0c(0x210)},SELECTORS={'S_INPUT_YP':a0_0x4a1f0c(0x1dd),'S_INPUT_MAIL_GENERATE':a0_0x4a1f0c(0x220),'S_SUBMIT':a0_0x4a1f0c(0x22a),'S_FROM':a0_0x4a1f0c(0x239),'S_DATE':a0_0x4a1f0c(0x238),'S_FROM_ALT':a0_0x4a1f0c(0x222),'S_DATE_ALT':a0_0x4a1f0c(0x22e),'S_MAIL':'#mail'},REGEXES={'REGEX_LOCATION':/lang="(.*?)"/,'REGEX_YJ':/&yj=([^&]+)&v=/,'REGEX_TOTAL_MAILS':/w\.finrmail\((.*?)\)/,'REGEX_VER':/\/ver\/(\d+\.\d+)\//},ERRORS={'ERROR_MAIL_INVALID':'parameters\x20\x27mail\x27\x20is\x20required','ERROR_SEARCH_INVALID':'parameters\x20\x27_search\x27\x20keys\x20is\x20invalid,\x20try\x20again\x20with\x20(subject\x20ot\x20content)','ERROR_LOAD_PAGE':a0_0x4a1f0c(0x1fc),'ERROR_GET_INBOX':a0_0x4a1f0c(0x20f),'ERROR_DELETE_INBOX':'deleteInbox():\x20Error\x20delete\x20Inbox\x20page','ERROR_READ_MESSAGE':a0_0x4a1f0c(0x1e0),'ERROR_READ_MESSAGE_FORMAT':'readMessage():\x20The\x20format\x20is\x20invalid.\x20Try\x20again\x20with\x20(HTML\x20or\x20TXT)','ERROR_READ_MESSAGE_ATTRIBUTE':a0_0x4a1f0c(0x234),'ERROR_READ_MESSAGE_STATUS_410':a0_0x4a1f0c(0x1ed),'ERROR_WRITE_MESSAGE':a0_0x4a1f0c(0x20e),'ERROR_DELETE_MESSAGE':a0_0x4a1f0c(0x223),'ERROR_PARAMETERS_INVALID':'validateSearch():\x20-\x20The\x20parameters\x20are\x20incorrect.\x20Try\x20again\x20with\x20(id,\x20from,\x20subject\x20or\x20timestamp)','ERROR_GET_COOKIES':a0_0x4a1f0c(0x20b),'ERROR_GET_VERSION':a0_0x4a1f0c(0x1f8),'ERROR_MISSING_PARAMETERS':a0_0x4a1f0c(0x21a),'ERROR_GET_TOTAL_MAILS':a0_0x4a1f0c(0x211),'ERROR_GET_YJ':a0_0x4a1f0c(0x233),'ERROR_URL_NOT_FOUND':a0_0x4a1f0c(0x20c),'ERROR_SAVE_HTML':'Error\x20saving\x20HTML\x20file'},NOTIFY={'NOTIFY_EMAIL_NOT_FOUND':_0x1fc629=>'The\x20mail\x20with\x20ID\x20['[a0_0x4a1f0c(0x228)](_0x1fc629,a0_0x4a1f0c(0x1e5)),'NOTIFY_EMAIL_DELETED_SUCCESS':_0xbc4fce=>a0_0x4a1f0c(0x22f)['concat'](_0xbc4fce,a0_0x4a1f0c(0x1e7)),'NOTIFY_EMAIL_DELETED_FAILED':_0x185ff4=>a0_0x4a1f0c(0x225)[a0_0x4a1f0c(0x228)](_0x185ff4,a0_0x4a1f0c(0x1ea)),'NOTIFY_INBOX_DELETED_SUCCESS':(_0x5e84ab,_0xadc127)=>a0_0x4a1f0c(0x202)['concat'](_0x5e84ab,a0_0x4a1f0c(0x213))[a0_0x4a1f0c(0x228)](_0xadc127,a0_0x4a1f0c(0x1fe)),'NOTIFY_INBOX_DELETED_FAILED':_0xd8285=>'An\x20error\x20occurred\x20when\x20trying\x20to\x20delete\x20the\x20inbox\x20of\x20the\x20email\x20'[a0_0x4a1f0c(0x228)](_0xd8285,a0_0x4a1f0c(0x231)),'NOTIFY_INBOX_EMPTY':a0_0x4a1f0c(0x209)},TEST={'TEST_MAIL':'test@yopmail.com','TEST_MAIL_RECEIVER':a0_0x4a1f0c(0x236)};module[a0_0x4a1f0c(0x215)]=Object[a0_0x4a1f0c(0x235)]({...URLS,...HTTP_CONFIG,...PATHS,...SELECTORS,...REGEXES,...ERRORS,...NOTIFY,...TEST});function a0_0x39b2(_0x40657b,_0x210bfc){const _0x472328=a0_0x4723();return a0_0x39b2=function(_0x39b2b3,_0x3e54e0){_0x39b2b3=_0x39b2b3-0x1dd;let _0x28fe56=_0x472328[_0x39b2b3];return _0x28fe56;},a0_0x39b2(_0x40657b,_0x210bfc);}function a0_0x4723(){const _0x4a1b41=['38689NuMJDI',';\x20__gads=','div.fl\x20>\x20div.md.text.zoom.nw.f18\x20>\x20span.ellipsis:last-child','The\x20mail\x20with\x20ID\x20[','180fFDgHo','.\x20Try\x20again\x20later.',';\x20compte=','Error\x20getting\x20YJ','readMessage():\x20Attribute\x20cannot\x20be\x20accessed\x20if\x20no\x20selector\x20is\x20defined','freeze','receiver01@yopmail.com','4691UAgDkc','div.fl\x20>\x20div.md.text.zoom.nw.f24\x20>\x20span.ellipsis:last-child','div.fl\x20>\x20div.md.text.zoom.nw.f24\x20>\x20span.ellipsis.b','input#yp','application/x-www-form-urlencoded','/write?b=','readMessage():\x20Error\x20read\x20message','cors','/writepost',';\x20ytime=','Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Win64;\x20x64)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/113.0.0.0\x20Safari/537.36',']\x20was\x20not\x20found\x20and\x20could\x20not\x20be\x20deleted.','&v=',']\x20has\x20been\x20successfully\x20deleted.','233590uikhVF','888fXKSLj','].\x20Try\x20again\x20later.','UID=00000a0a4f90dd17',':RT=','readMessage():\x20The\x20message\x20has\x20been\x20deleted\x20or\x20does\x20not\x20exist.\x20Try\x20reviewing\x20the\x20ID','iframe',';\x20__eoi=\x22','tests/archives/inbox.json',':S=','&p=1&d=all&ctrl=','43280886uYbEqo','&d=&ctrl=&yp=','same-origin',';compte=','5924984mhssSY','Error\x20getting\x20version.\x20Error\x20loading\x20page','https://yopmail.com/','26VjdTHp','keep-alive','getMail():\x20Error\x20getting\x20YOPMail\x20page','&r_c=&id=&ad=0','\x20emails\x20have\x20been\x20deleted.','tests/archives/mailHTML_subject.html','ALNI_MZ3k3gFQXDYCyC-n7CnlRltSEFoVQ','126495nbfcXm','The\x20inbox\x20of\x20the\x20email\x20[','/mail?b=','/email-generator','&id=i','170qsWQhC','AA-Afjb4QKVvFIwSmOYMSnui2gGd','&yj=','The\x20inbox\x20is\x20empty','text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7','Error\x20getting\x20cookies','URL\x20not\x20found,\x20Please\x20check\x20the\x20URL\x20try\x20again','ID=5cd00b43a530b6a4','writeMessage():\x20Error\x20write\x20message','getInbox():\x20Error\x20getting\x20Inbox\x20page','tests/archives/mailHTML_content.html','Error\x20getting\x20total\x20number\x20of\x20mails','&p=',']\x20has\x20been\x20deleted.\x20','yopmail.com','exports','/webmail.js',';\x20__gpi=','/wm','ver/','Missing\x20parameters','&p=1&d=','/inbox?login=','&yp=','tests/archives/mailContent.json','gzip,\x20deflate,\x20br','#geny','2225466QwBijD','div.fl\x20>\x20div.md.text.zoom.nw.f18\x20>\x20span.ellipsis.b','deleteMessage():\x20Error\x20delete\x20message','es-ES,es;q=0.9','occurred\x20a\x20error\x20when\x20trying\x20to\x20delete\x20the\x20mail\x20with\x20ID\x20[',':T=','empty','concat',';\x20ywm=','div.fl\x20>\x20div.ellipsis.nw.b.f18','&id='];a0_0x4723=function(){return _0x4a1b41;};return a0_0x4723();} \ No newline at end of file