Overview
SMTP (Simple Mail Transfer Protocol) is essential for sending emails from your application. Without proper SMTP setup, important features like email verification, password reset, and notifications won't work. This guide will help you configure SMTP settings correctly.
Why SMTP Setup is Important
- User Registration: New users won't be able to verify their email addresses
- Password Reset: Users can't receive password reset links
- Notifications: System notifications and alerts won't be delivered
- Account Security: Email-based security features won't function
Getting SMTP Credentials from Shared Hosting
Follow these steps to get SMTP credentials from your shared hosting:
- Login to cPanel: Access your hosting control panel
- Find Email Section: Look for "Email Accounts" or "Email Tools"
- Get SMTP Details:
- SMTP Host: Usually server email like
mail.yourdomain.com
orsmtp.yourdomain.com
- SMTP Port: Typically 465 (SSL) or 587 (TLS)
- Username: Your full email address (e.g.,
info@yourdomain.com
) - Password: Your email account password
- SMTP Host: Usually server email like
Popular hosting providers like cPanel usually display these settings in the Email Configuration section. If you can't find it, you can contact your hosting provider's support team for assistance.
Configuring SMTP Settings

Enter your SMTP credentials in the settings form:
- Fill in all required fields (Host, Port, Username, Password)
- Click the Save button
- The system will test the connection automatically
- You'll see a success message if the connection works
- If there's an error, double-check your credentials