Basically, Twitter doesn’t return the user email after authentication. To get the user’s Email Address, your application needs to be whitelisted by Twitter. To get and store the user email address, follow the below steps.
- Use this form to submit your request. It will take some times please be patient.
- Choose this choice `I need access to special permissions`.
- Fill all of the bottom fields and give Twitter a good reason for why you need this permission.
- Once whitelisted, the Request email addresses from users checkbox will be available under your app permission on Application Management. Under settings, Privacy Policy URL and Terms of Service URL fields will be available. If enabled, users will be informed that your app can access their email on the OAuth dialog.
- Activate the checkbox for `Request the user email address from Twitter` option in your plugin settings page.