/outlook-account-generator

👋 HOLA 👋 HOLA 👋 HOLA ! ENJOY OUR OUTLOOK ACCOUNT GENERATOR BOT 🤖 TO CREATE 💯 OF OUTLOOK ACCOUNTS

Primary LanguagePythonMIT LicenseMIT

Outlook Account Generator Demo

🚀 Outlook Account Generator 📧

💦 Enjoy the Rain of Outlook Accounts 💦

(Programming Language - Python 3)

outlook-account-generator forks Repo stars outlook-account-generator License issues

View


👉 Explore Our Other Awesome Products

  • Botasaurus: The All-in-One Web Scraping Framework with Anti-Detection, Parallelization, Asynchronous, and Caching Superpowers.

  • Google Maps Scraper: Find thousands of new customers personal phone, email, LinkedIn, Twitter and grow your business exponentially.


⚡ Create Unlimited Accounts for Free! ⚡

👋 Hello, I am the Outlook Account Generator, a powerful tool designed to automate the process of creating Outlook email accounts.

Whether you're a business owner needing multiple accounts for your team, or an individual seeking a hassle-free way to manage various online identities, I've got you covered!

If you've experienced disappointments with other outlook account generator bots, facing failures, crashes and detection from Microsoft, don't worry! Your search for a reliable Outlook Account Generator Bot ends right here ⬇️.

Below is an example of what the created Outlook Account looks like:

sample profile

⚡ Features and Benefits

  1. Unlimited Outlook Accounts for Free: Say goodbye to buying accounts at high prices.
  2. Realistic Account Names: Accounts are created with human-like names, reducing the chances of getting banned.
  3. Easy Email Sending and Receiving: Send and receive emails with just one line of code.
  4. Automatic Captcha Solving: Save Time and Effort with Automatic Captcha Solving

Ready to Rock n Roll? Let's get started!

🎥 Demo

Watch this video to see the bot in action!

Outlook Account Generator

🚀 Getting Started

1️⃣ Clone the Magic 🧙‍♀:

git clone https://github.com/omkarcloud/outlook-account-generator
cd outlook-account-generator

2️⃣ Install Dependencies 📦:

python -m pip install -r requirements.txt

3️⃣ Let the Rain of Outlook Accounts Begin 😎:

python main.py

The bot will take care of filling in the required details automatically. You will only be prompted to solve the captcha manually.

solve captcha

Note:

  1. Accounts will be saved in profiles.json. Outlook Account

  2. This Bot requires Firefox, as firefox is able to bypass Microsoft's Anti-Detection Measures. If you don't have Firefox, download it from the Mozilla website here.

  3. For users on Mac/Linux, please be aware that the bot may experience some instability due to the implementation of webdriver-manager's Firefox Installer on Mac/Linux. If you encounter any issues, then borrow a Windows PC from family or friends and run the Bot. (It's a bit inconvenient I know, but you're just this step away from creating Outlook accounts.)

🤔 FAQs

❓ How to Change the Number of Accounts to Create?

By default, the bot creates 1 account.

To create more accounts, open the main.py file and update Outlook.create_accounts by adding the count parameter.

This parameter specifies the number of accounts to be created:

Outlook.create_accounts(count=3)

The above code will create 3 accounts.

❓ How Many Accounts Can I Create?

The sky's the limit! However, Outlook will prompt you for phone verification after every 3 accounts.

Photo Verification

But don't worry! Bypassing the photo verification prompt is very easy. All you need to do is change your IP address.

While there are numerous ways to change your IP, such as using VPNs and proxies, we'll share with you the fastest, simplest, and best of all, the free way which is as follows:

  1. Connect your PC to the Internet via a Mobile Hotspot.
  2. Toggle airplane mode off and on on your mobile device. This will assign you a new IP address.
  3. Turn the hotspot back on.

Please note that you need to repeat this process after every 3 accounts. We will automatically prompt you with a beep sound when it's needed like so.

Prompt Image

❓ Can We Solve Captchas Automatically, as Manually Solving Them Is Really Exhausting?

Yes, you can use Captcha Solvers like CapSolver to automatically solve captchas, saving yourself time and effort.

Captcha Solved

To set up automatic Captcha solving, follow these steps:

  1. Create a CapSolver account at capsolver.com.

Sign Up

  1. Add funds to your CapSolver account using PayPal, cryptocurrencies, or other payment methods. Note that the minimum deposit is $6, and additional taxes (around 12% for most countries) will apply.

Add Funds

  1. Copy your API Key.

Store API Key

  1. Pass the API Key to Outlook.create_accounts:

    Outlook.create_accounts(key="CAP-MY_KEY")
  2. Now, Run python main.py and the captchas will be automatically solved.

Captcha Solved

The bot, when provided with a CapSolver key, will run upto 3 accounts in parallel. We limit running accounts to a maximum of 3 in parallel, as running more leads to detection.


Also, Special thanks to Diego for integrating Captcha Solving functionality, thereby saving us all time and effort 😌.

Diego is an expert in Web Scraping. If you have a web scraping project that you want to be delivered professionally, you can contact him on his Telegram here.

❓ How to View All Created Accounts?

You can view the accounts you have created in profiles.json.

Outlook Account

Additionally, you can get a list of all created accounts by using Outlook.get_accounts:

accounts = Outlook.get_accounts()
print(accounts)

❓ How to Get the Latest Received Email?

Use the Outlook.get_latest_email method as follows:

username = "username123"
Outlook.get_latest_email(username)

Printing and viewing emails in the console is cumbersome. So, we create output/emails.json containing the emails. Please open output/emails.json to view the emails.

Also, your emails will be displayed in a format similar to this: sample email

❓ How to Get the Email Verification Link When Using Outlook Accounts to Create Accounts on Other Websites?

When creating accounts on other websites using Outlook accounts, you might not always receive the verification email with Outlook.get_latest_email.

This is because verification emails can take anywhere from 10 seconds to 1 minute to arrive.

For such cases, it is recommended to use the Outlook.get_latest_email_for_verification method. This smart method performs multiple reloads to retrieve the verification email.

Using Outlook.get_latest_email_for_verification significantly increases the reliability of obtaining recently arrived verification emails.

Here's how to use Outlook.get_latest_email_for_verification:

username = "username123"
Outlook.get_latest_email_for_verification(username)

❓ How to get all Emails?

Use Outlook.get_emails to get all the emails:

username = "username123" 
Outlook.get_emails(username)

How to Use Outlook Accounts to Sign Up on Other Websites?

In the following section, we will guide you through creating multiple accounts on the Omkar Cloud website with email verification, using Outlook Accounts.

sign up bot running

We will use the Botasaurus Framework for this Guide.

Botasaurus is a Selenium-based bot development framework with anti-detection, temporary emails, user generation, and parallelization capabilities.

Please note: To use Outlook Accounts for signing up on other websites, you need first learn Botasaurus, which can be learned easily in about 20 minutes.

Follow these steps to use Outlook accounts for signing up on other websites:

  1. Learn about Botasaurus here. Botasaurus is a bot development framework designed to save you hours of bot development time.

  2. Read the Sign Up Tutorial here to understand how to create sign-up bots with Botasaurus.

  3. After learning Botasaurus, create a new file in the src directory of outlook-account-generator and name it omkar.py.

Copy the following code into it, which creates an account on the Omkar Cloud website:

from botasaurus import *
from .outlook import Outlook

@browser(
    data=Outlook.get_accounts()[:1],  # Use only one account for this example
    block_images=True,
    profile=lambda account: account['username'],
    tiny_profile=True,
    output=None
)
def create_omkar_accounts(driver: AntiDetectDriver, account):
    print(bt.Profile.check_profile())
    name = account['name']
    email = account['email']
    username = account['username']
    password = account['password']
    username = account['username']

    def sign_up():
        driver.type('input[name="name"]', name)
        driver.type('input[type="email"]', email)
        driver.type('input[type="password"]', password)
        driver.click('button[type="submit"]')

    def confirm_email():
        
        verification_email = Outlook.get_latest_email_for_verification(username)
        link = verification_email['links'][0]
        driver.get(link)

    driver.organic_get("https://www.omkar.cloud/auth/sign-up/")
    sign_up()
    confirm_email()
    driver.save_screenshot(username)
    bt.Profile.set_profile(account)
  1. In the main.py file, paste the following code to accounts on omkar.cloud :
from src.omkar import create_omkar_accounts

create_omkar_accounts()
  1. Run the bot using the following command:
python main.py

You will see accounts being created and emails verified. Screenshots after account creation will be saved in the output folder.

sign up bot running


To make your life even easier, we have created a template for using creating Outlook Accounts to Sign Up on Other Websites, which you can find here. This template will save you hours of bot development time.

Important: Make sure to use proxies with Outlook.get_latest_email_for_verification to ensure multiple Outlook accounts don't connect from the same IP address and get suspended.

❓ The Target Website has a Sign Up with Microsoft Button, Should I use that or Create Account with Email, Password?

It's recommended to sign up on websites using your email and password rather than using the 'Sign Up with Microsoft' button.

email signup withmsft

This is because some websites checks your account creation date. If it's too new, they might block your sign-up.

By manually entering your email and password, the website won't know your account's creation date, reducing the chance of getting blocked.

However, If you must use Sign Up with Microsoft and face a block due to a recently created account, wait for about 7 days to let your account get older, and then try again.

❓ How to Get Emails Received 1 Day/1 Week Ago?

To get emails a specific timeframe ago, use the received parameter.

For example, to get emails received 1 week ago, use the following code:

username = "username123"
ago = Outlook.Ago.OneWeekAgo
Outlook.get_emails(username, received=ago)

Some popular options for the received parameter are:

  • Outlook.Ago.TwoMinutesAgo
  • Outlook.Ago.OneHourAgo
  • Outlook.Ago.OneDayAgo
  • Outlook.Ago.OneWeekAgo
  • Outlook.Ago.OneMonthAgo
  • Outlook.Ago.OneYearAgo

See the list of all supported timeframes here

❓ How to Send Email?

To send an email, you can use the Outlook.send_email method. Replace the to with your personal email.

username = "username123"

to = "my-email@gmail.com" # For testing, replace with your personal email
subject = "Agenda for Team Meeting"
body = "We will discuss the product roadmap in Meeting."

Outlook.send_email(username, to, subject, body)

After executing this, check your personal email primary/spam box to see the sent message.

You can also send emails with HTML content. The following example shows how to send an email with a hyperlink embedded in the body:

username = "username123"

to = "my-email@gmail.com" # For testing, replace with your own email
subject = "Meeting Productivity Article"

body = """I recommend reading <a href='https://www.atlassian.com/work-management/project-collaboration/team-meetings'>this article</a> about improving meeting productivity."""

Outlook.send_email(username, to, subject, body)

❓ How to Send Multiple Emails with It?

To send multiple emails, use the Outlook.send_emails method as follows:

username = "username123"

emails = [
  {
    "to": "my-email@gmail.com",
    "subject": "Presentation Preparation",
    "body": "Have you prepared your presentation?"
  },
  {
    "to": "my-email2@gmail.com",
    "subject": "Rescheduled Meeting",
    "body": "Our meeting has been rescheduled to Wednesday."
  }
]

Outlook.send_emails(username, emails)

This method will automatically insert a random delay between each email to make the sending process appear more human-like and avoid account suspension.

❓ How to Manually Open the Outlook Website for an Account?

To manually open the Outlook website for a specific account to review emails, use the Outlook.open method as follows:

username = "username123" # Replace with your username found in profiles.json
Outlook.open(username)

After running, the specified Outlook account will be open in outlook.live.com. You will then be prompted to press Enter once you have finished reviewing your emails.

❓ What are Popular Use Cases for Outlook Account Generator?

  • Creating Accounts on Websites:

    • Use Outlook.create_accounts to create outlook accounts.
    • Use Outlook.get_latest_email_for_verification for getting verification links.
  • Mass Mailing:

    • Use Outlook.create_accounts to create outlook accounts.
    • Send multiple emails with Outlook.send_emails.
    • Get all emails from the last day:
      username = "username123"
      ago = Outlook.Ago.OneDayAgo
      Outlook.get_emails(username, received=ago)

❓ What precautions should be followed to avoid getting banned while sending and receiving emails?

  1. Use different IP addresses for each email account by using rotating residential proxies.

Also ensure that the proxy's country matches the account's creation country.

You can use pass proxies as follows:

Outlook.send_email(username, to=to, subject=subject, body=body, proxy="http://username:password@ip:port")
Outlook.get_latest_email(username, proxy="http://username:password@ip:port")
  1. Personalize your emails. Include the recipient's name and company in the subject and body.

  2. Avoid sending excessive emails from a single account, as this can trigger the phone verification process. Instead distribute the email load across multiple accounts.

❓ Do you have any recommendations on how many emails to send per day?

  1. Limit to 9 emails per account daily. This allows for approximately 10,800 emails per month with 40 accounts (40 accounts x 9 emails/day x 30 days).

  2. If more emails are needed, add extra accounts. For example, to send an additional 1,000 emails per month, create 4 more accounts.

  3. For better email deliverability, it's recommended to send fewer emails per account and add more accounts if necessary.

❓ Advanced Questions

Having read this page, you have all the knowledge needed to effectively utilize the bot and ensure a never ending supply of outlook accounts.

You may choose to explore the following questions based on your interests:

For Technical Usage

  1. How to Get Emails Received After a Certain Date?
  2. How to Get a Maximum of 10 Emails?
  3. How to Get Unread Emails?
  4. How to Get Spam Emails Along with Primary Emails?
  5. How to Use Proxies for Account Creation?
  6. I am facing Errors?

For Knowledge

  1. Which Proxy Provider to Choose?
  2. Why did you use Firefox for Account Creation instead of Chrome?
  3. How to Use Captcha Solvers like Capsolver and 2Captcha for Automatically Solving Captchas?
  4. I am an experienced Web Scraper and can integrate Captcha Solving in Bot, where to start?
  5. Is the Tool Safe for Account Creation?
  6. Can the Tool Be Used for Spam or Malicious Activities?

❓ Need More Help or Have Additional Questions?

For further help, ask your question in GitHub Discussions. We'll be happy to help you out.

ask github

Love It? Star It ⭐!

Become one of our amazing stargazers by giving us a star ⭐ on GitHub!

It's just one click, but it means the world to me.

Stargazers for @omkarcloud/outlook-account-generator

Made with ❤️ using Botasaurus Web Scraping Framework