> For the complete documentation index, see [llms.txt](https://dexcore.gitbook.io/guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dexcore.gitbook.io/guide/dexcore-guide-zh/modules/outlook-hotmail/task-file.md).

# Task File Setup

{% hint style="info" %}
**What is a CSV file?** CSV stands for "Comma-Separated Values." It's a simple spreadsheet format where each column is separated by a comma (or semicolon). Think of it like an Excel spreadsheet, but simpler.
{% endhint %}

***

## Before You Start

{% hint style="warning" %}
Make sure you have:

1. [Ron's CSV Editor](https://www.ronsplace.ca/products/ronscsveditor) installed
2. DexCore installed — 👉 [Installation](/guide/dexcore-guide-zh/setup/installation/installation.md)
3. Your account data ready (emails, passwords)
   {% endhint %}

{% hint style="warning" %}
Avoid using Excel for CSV files — it can silently change formatting. Use **Ron's CSV Editor** to keep data intact.
{% endhint %}

***

## Basic Rules

{% hint style="success" %}

* You can name the task file anything you like, as long as it is in the **Data** folder and has the `.csv` extension.
* The bot creates **backup copies** of your task file before making changes. Find them in the **Backups** folder.
  {% endhint %}

{% hint style="warning" %}
**How States work:** Accounts with a **State** already filled in will NOT be processed by the bot. Only accounts with an **empty State** field will be processed. This prevents the bot from overwriting existing results.

To clear States, use the **Clear States** button in the bot interface (👉 [Bot Interface](/guide/dexcore-guide-zh/modules/outlook-hotmail/bot-interface.md)). Choose to clear success, bad, or both.
{% endhint %}

***

## What You Fill vs What the Bot Fills

Some columns are yours to fill in; others are filled automatically by the bot.

| Column                             | Who Fills It                              | What It Is                                                                                                                                                                                                               |
| ---------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Email**                          | ✍️ **YOU**                                | The Outlook/Hotmail email address                                                                                                                                                                                        |
| **Password**                       | ✍️ **YOU**                                | The account password                                                                                                                                                                                                     |
| **2FA**                            | 🤖 **BOT**                                | 2FA secret key — generated by DexCore during [Set 2FA](/guide/dexcore-guide-zh/modules/outlook-hotmail/features/set-2fa.md)                                                                                              |
| **Recovery Code** (RecoveryCode)   | 🤖 **BOT**                                | Recovery code — generated when setting up 2FA                                                                                                                                                                            |
| **Recovery Email** (RecoveryEmail) | ⚠️ **DEPENDS**                            | Sometimes YOU fill it (Custom/Full Address type), sometimes the BOT generates it. See [Set Recovery Email](/guide/dexcore-guide-zh/modules/outlook-hotmail/features/set-recovery-email.md)                               |
| **Custom Aliases**                 | ✍️ **YOU** (only for "Custom names" mode) | The alias name you want the bot to create. Enter only the part before `@` (e.g. `JohnDoe`). Leave empty for other alias modes → 👉 [Aliases](/guide/dexcore-guide-zh/modules/outlook-hotmail/features/aliases.md)        |
| **Current Aliases**                | 🤖 **BOT**                                | All aliases currently set on the account. Filled automatically after running [Aliases](/guide/dexcore-guide-zh/modules/outlook-hotmail/features/aliases.md). Multiple aliases are stored in one cell, each on a new line |
| **Count Aliases**                  | 🤖 **BOT**                                | Total number of aliases on the account. Filled automatically                                                                                                                                                             |
| **Forward/Redirect**               | ✍️ **YOU**                                | The email where forwarded emails should go (your "master email")                                                                                                                                                         |
| **Proxy**                          | 🤖 **BOT**                                | Auto-assigned from your proxy.txt file. You CAN fill this manually if needed                                                                                                                                             |
| **State**                          | 🤖 **BOT**                                | The result of the last operation. **Leave empty**                                                                                                                                                                        |
| **Session**                        | 🤖 **BOT**                                | Account token (session) for faster logins. **Leave empty**                                                                                                                                                               |

{% hint style="warning" %}
Leave the **State** and **Session** columns empty — the bot fills them automatically. Accounts with a non-empty State are skipped.
{% endhint %}

***

## Column Descriptions (Detailed)

| Column                             | Description                                                                                                                                                                                                                                              |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Email**                          | Your Outlook/Hotmail email account address                                                                                                                                                                                                               |
| **Password**                       | Your account password                                                                                                                                                                                                                                    |
| **2FA**                            | Your account's **2FA key** (two-factor authentication secret), generated by DexCore during [Set 2FA](/guide/dexcore-guide-zh/modules/outlook-hotmail/features/set-2fa.md). To get a temporary login code from this key, use [2fa.live](https://2fa.live) |
| **Recovery Code** (RecoveryCode)   | A backup code generated during 2FA setup. Use it if you lose access to 2FA                                                                                                                                                                               |
| **Recovery Email** (RecoveryEmail) | Recovery email linked to the account. What you put here depends on the recovery type you choose — see [Set Recovery Email](/guide/dexcore-guide-zh/modules/outlook-hotmail/features/set-recovery-email.md)                                               |
| **Custom Aliases**                 | The alias name you want to create. Enter only the part before `@` (e.g. `JohnDoe`). Used with "Custom names" mode only — leave empty for other modes                                                                                                     |
| **Current Aliases**                | All aliases currently linked to the account. Filled automatically by the bot. Multiple aliases in one cell — each on a new line, expand the cell to see all                                                                                              |
| **Count Aliases**                  | Total number of aliases on the account. Filled automatically                                                                                                                                                                                             |
| **Forward/Redirect**               | The master email where forwarded/redirected emails go. Each account can have its own forwarding address                                                                                                                                                  |
| **Proxy**                          | The proxy assigned to this account. Auto-assigned if left blank                                                                                                                                                                                          |
| **State**                          | Result of the last operation on this account. Leave empty for the bot to process it                                                                                                                                                                      |
| **Session**                        | Account **token** (a saved login session so the bot doesn't need to log in every time). Generated automatically                                                                                                                                          |

***

## Example Row

Here's what a properly filled task file looks like:

| Email                 | Password    | 2FA | Recovery Code (RecoveryCode) | Recovery Email (RecoveryEmail) | Custom Aliases | Current Aliases | Count Aliases | Forward/Redirect    | Proxy | State | Session |
| --------------------- | ----------- | --- | ---------------------------- | ------------------------------ | -------------- | --------------- | ------------- | ------------------- | ----- | ----- | ------- |
| <user123@outlook.com> | MyP\@ss2024 |     |                              |                                |                |                 |               | <forward@gmail.com> |       |       |         |

☝️ Notice: **2FA, Recovery Code, Recovery Email, Custom Aliases, Current Aliases, Count Aliases, Proxy, State, and Session are all empty.** The bot will fill these as you go through the setup steps.

After running all the setup functions, a completed row might look like:

| Email                 | Password    | 2FA              | Recovery Code (RecoveryCode) | Recovery Email (RecoveryEmail) | Custom Aliases | Current Aliases             | Count Aliases | Forward/Redirect    | Proxy                  | State      | Session             |
| --------------------- | ----------- | ---------------- | ---------------------------- | ------------------------------ | -------------- | --------------------------- | ------------- | ------------------- | ---------------------- | ---------- | ------------------- |
| <user123@outlook.com> | MyP\@ss2024 | JBSWY3DPEHPK3PXP | 12345678                     | <user1238@domain.org>          |                | <user1238alias@outlook.com> | 1             | <forward@gmail.com> | 1.2.3.4:8080:user:pass | Successful | (long token string) |

***

## Important Warnings

{% hint style="danger" %}
**Keep your Recovery Email data safe.** Outlook doesn't show the full recovery email in account settings, so if you lose it, account recovery may not be possible. Always keep backups of your task file.
{% endhint %}

{% hint style="danger" %}
If your accounts already have recovery emails set, those emails **MUST** be connected to the IMAP saved in your Config file. Otherwise, the bot can't receive OTP codes, which causes failed attempts and may trigger a **sending limit** that blocks the email.

**How it works:** Bot sends code → code arrives at recovery email → catch-all forwards it to Gmail → bot reads it via IMAP.
{% endhint %}

{% hint style="success" %}
You can use a different Forward/Redirect email for each account. We recommend not forwarding more than **100 accounts** to one master email to avoid delivery delays. 👉 [Master Emails best practices](/guide/dexcore-guide-zh/setup/best-practices/master-emails.md)
{% endhint %}

***

## Common Issues

{% hint style="warning" %}

* CSV opened in Excel → formatting corrupted (use Ron's CSV Editor)
* State/Session columns not empty → bot skips those accounts
* Spaces in empty columns → bot misreads them as data
* Always save after editing; keep backups of your task file
  {% endhint %}
