Q. How do I change the email address in PHP mail() function?
A. The php mail() function allows you to send email.
mail() syntax:
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )
Where,
=> to: Receiver, or receivers of the mail.
=> subject: Subject of the email to be sent.
=> message: Message to be sent.
=> additional_headers: String to be inserted at the end of the email header.
This is typically used to add extra headers (From, Cc, and Bcc). Multiple extra headers should be separated with a CRLF (\r\n).
string additional_headers is use to specify From: email address in PHP. Generally you write mail() as follows:
<? $message = "This is a test"; mail('user@domain.com', 'Subject', $message); ?>
If you would like to add From : email address
Use code as follows:
<?php $to = 'user@domain.com'; $subject = 'Subject'; $message = 'This is a test'; $headers = 'From: webmaster@yourdot.com' . "\r\n" . 'Reply-To: webmaster@yourdot.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?>
References
🐧 15 comments so far... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |
Is there anyway to solve it in HOTMAIL..
FROM user@hostname on behalf of email address
ini_set(‘sendmail_from’, ‘info@yoursite.com’);
if you own the server…or you’ll have to play in the php.ini/call your server/host manager.
This was useful,
Thank you so much,
Keep up good works!
Thanks for sharing. Great script. :)
Great script! Thank you!
I’m having a heck of a time with bluehost. No matter how I alter the php and/or php.ini, my ‘from’ can’t be changed. Any ideas?
if i want to provide the text box for to and from mail ids to the users then what i will do for sending mail from id to To id. I have tried it but i am only able to send mail to the same domain email id’s not all domain email id’s.
I have been looking for a simple example and wasted hours and hours.
my problem is sending email as follow:
From www-data@servername. and all the mails go to junk .
However, this one sort it nicely as follow:
From abcd@alpherbet.com and does not goes to junk.
recommended.
Helpful script,
thnx
Great one! Thank you.
works! thanks
Thanks alot. Works perfectly.
Good help ;) Much appreciated.
I am new to web development. i want to send mails to different email id’s. Like i am working on a matrimonial site there user can send mails to their matches. But in my case emails are going to a particular email address for a particular user.
legend – thanks