How to send email form Unity3d and C# using gmail

Here are the 7 steps guide to send an email from your unity game using Gmail service. With Gmail mail service you can send email in unity3d.

Steps for Gmail Account:

1. Login at Gmail Account
2. Go to at this location https://myaccount.google.com/security
3. Go to the Less secure app access section and Turn on Allow less secure app access (see image below)



Steps for Unity

4. Create a Unity project (or in your existing project) Make a script with SendEmail name and Copy the Below code.
5. Attach the script with any gameobject in your hierarchy.
6. Provide the credential in the inspector in the script (like your account and password and receiver account, message body, etc)
7. Run the game, it will send the email to the desired address in the start function

Note: If your system is behind a proxy then, email may not be sent and throw an exception. 


Unity Tips:

Post a Comment

6 Comments

  1. Thank you !!!
    This also works on Android devices?

    ReplyDelete
  2. Incredible, a question, if I want to send a image with the email?

    ReplyDelete
  3. Hy, I followed the same step but its not working in android phone. how can I resolve this issue.

    ReplyDelete