I am aware that this question been asked many times, but all the solutions I followed didn't work for my case.
I am trying to send basic php mail()
function, I am receiving that mail()
returning TRUE
but the email not sent into my gmail. I did check spam folder and all!
ADDITIONAL NOTE
I don't have to use gmail to send emails from my php script, it can be any email!
I am using Linux Mint, my server is XAMPP
my php.ini :
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP=
; http://php.net/smtp-port
smtp_port=25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from =
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path =
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header=On
PHP Code :
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
set_error_handler("var_dump");
$to = "[email protected]";
$subject = "My subject";
$txt = "Hello world!";
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$res = mail($to, $subject, $txt, $headers);
if ($res){
echo "Email Sent Succesfully<br>";
} else {
echo "Error!<br>";
}
?>
EDIT NOTE
I found that I needed to install still sendmail
and configure it a little but still after receiving success in terminal the email not appearing in gmail inbox:
echo "Subject: sendmail test" | sendmail -v [email protected]
RESULTS:
<[email protected]>... Connecting to local...
050 <[email protected]>... Sent
250 2.0.0 24OG5dE9090992 Message accepted for delivery
[email protected]... Sent (24OG5dE9090992 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
My Answer:
sendmail -t -i_sendmail_path = /usr/sbin/sendmail -t -i_; Force the addition of the specified parameters to be passed as extra parameters_; to the sendmail binary. These parameters will always replace the value of_; the 5th parameter to mail(), even in safe mode.;mail.force_extra_parameters =_; Add X-PHP-Originating-Script: that will include uid of the script followed by the filenamemail.add_x_header = On_; Log all mail() callsmail.log = /var/log/phpmail.log_; Log mail() calls including the full path of the script, line #, to which mail was sentmail.add_x_header = On_; The path to a log file that will log all mail() calls. Log entries include_; the full path of the script, line #, to which the mail was sent.;mail.log = /var/log/phpmail.log_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default sendmail pathmail.force_extra_parameters =_; The default
Rate this post
5 of 5 based on 3856 votesComments