How to configure XAMPP to send mail from localhost?
I am trying to send mail from localhost.
but i am unable to send the mail from localhost
so can anybody tell me that how to reconfigure my xampp to send mail from localhost
php xampp
add a comment |
I am trying to send mail from localhost.
but i am unable to send the mail from localhost
so can anybody tell me that how to reconfigure my xampp to send mail from localhost
php xampp
3
Can we see your code?
– speeday125
Apr 12 '13 at 7:21
1
Impossible to help if you don't give us the current configuration.
– arkascha
Apr 12 '13 at 7:22
1
Is this still relevant with Mercury included (ApacheFriends XAMPP 1.8.2)? I would think yes, but if there are people preferring Mercury, please indicate below. :) Thanks!
– icedwater
Jan 28 '14 at 7:21
Possible duplicate of sendmail.exe opens on sending mail
– Pascal
Jan 14 '16 at 6:49
add a comment |
I am trying to send mail from localhost.
but i am unable to send the mail from localhost
so can anybody tell me that how to reconfigure my xampp to send mail from localhost
php xampp
I am trying to send mail from localhost.
but i am unable to send the mail from localhost
so can anybody tell me that how to reconfigure my xampp to send mail from localhost
php xampp
php xampp
edited Apr 12 '13 at 7:21
Raptor
34.9k31177290
34.9k31177290
asked Apr 12 '13 at 7:20
farid shaikhfarid shaikh
1,065383
1,065383
3
Can we see your code?
– speeday125
Apr 12 '13 at 7:21
1
Impossible to help if you don't give us the current configuration.
– arkascha
Apr 12 '13 at 7:22
1
Is this still relevant with Mercury included (ApacheFriends XAMPP 1.8.2)? I would think yes, but if there are people preferring Mercury, please indicate below. :) Thanks!
– icedwater
Jan 28 '14 at 7:21
Possible duplicate of sendmail.exe opens on sending mail
– Pascal
Jan 14 '16 at 6:49
add a comment |
3
Can we see your code?
– speeday125
Apr 12 '13 at 7:21
1
Impossible to help if you don't give us the current configuration.
– arkascha
Apr 12 '13 at 7:22
1
Is this still relevant with Mercury included (ApacheFriends XAMPP 1.8.2)? I would think yes, but if there are people preferring Mercury, please indicate below. :) Thanks!
– icedwater
Jan 28 '14 at 7:21
Possible duplicate of sendmail.exe opens on sending mail
– Pascal
Jan 14 '16 at 6:49
3
3
Can we see your code?
– speeday125
Apr 12 '13 at 7:21
Can we see your code?
– speeday125
Apr 12 '13 at 7:21
1
1
Impossible to help if you don't give us the current configuration.
– arkascha
Apr 12 '13 at 7:22
Impossible to help if you don't give us the current configuration.
– arkascha
Apr 12 '13 at 7:22
1
1
Is this still relevant with Mercury included (ApacheFriends XAMPP 1.8.2)? I would think yes, but if there are people preferring Mercury, please indicate below. :) Thanks!
– icedwater
Jan 28 '14 at 7:21
Is this still relevant with Mercury included (ApacheFriends XAMPP 1.8.2)? I would think yes, but if there are people preferring Mercury, please indicate below. :) Thanks!
– icedwater
Jan 28 '14 at 7:21
Possible duplicate of sendmail.exe opens on sending mail
– Pascal
Jan 14 '16 at 6:49
Possible duplicate of sendmail.exe opens on sending mail
– Pascal
Jan 14 '16 at 6:49
add a comment |
10 Answers
10
active
oldest
votes
You can send mail from localhost with sendmail package , sendmail package is inbuild in XAMPP.
So if you are using XAMPP then you can easily send mail from localhost.
for example you can configure C:xamppphpphp.ini
and c:xamppsendmailsendmail.ini
for gmail to send mail.
in C:xamppphpphp.ini
find extension=php_openssl.dll
and remove the semicolon from the beginning of that line to make SSL working for gmail for localhost.
in php.ini file find [mail function]
and change
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = ""C:xamppsendmailsendmail.exe" -t"
Now Open C:xamppsendmailsendmail.ini
. Replace all the existing code in sendmail.ini with following code
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com
Now you have done!! create php file with mail function and send mail from localhost.
PS: don't forgot to replace my-gmail-id and my-gmail-password in above code.
Also, don't forget to remove duplicate keys if you copied settings from above. For example comment following line if there is another sendmail_path : sendmail_path="C:xamppmailtodiskmailtodisk.exe"
in the php.ini file
Also remember to restart the server using the XAMMP control panel so the changes take effect.
For gmail please check https://support.google.com/accounts/answer/6010255 to allow access from less secure apps.
To send email on Linux (with sendmail package) through Gmail from
localhost please check PHP+Ubuntu Send email using gmail form
localhost.
2
other than the configs above, i needed to update my sendmail glob.com.au/sendmail
– kaz
Sep 19 '13 at 6:10
1
I had to upgrade from XAMMP 1.7.7 to 2.8.2.3 -- sendmail is included in the newer XAMPP. I tried using a newer sendmail with 1.7.7 a few months ago and couldn't get it to work -- finally bit the bullet and used the new XAMPP and it works as described.
– VanAlbert
Jan 3 '14 at 22:00
2
I believe the location C:xamppphpphp.ini refers to windows environments. For mac look in xamppfiles/etc for your php.ini file.
– Paul Trotter
Oct 14 '14 at 10:46
3
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as Thirumalai murugan answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
3
It is only for gmail? thanks..
– pcs
May 23 '15 at 4:09
|
show 18 more comments
In XAMPP v3.2.1 for testing purposes you can see the emails that the XAMPP sends in XAMPP/mailoutput. In my case on Windows 8 this did not require any additional configuration and was a simple solution to testing email
And if this isn't working, check yourc:xamppphpphp.ini
, look for[mail function]
, and uncomment the line that mentionsmailtodisk.exe
. Keep every other line in this section commented out except for themail.add_x_header
one.
– Tim Malone
May 10 '16 at 5:33
3
As an addemdum to my comment above, for the more recent versions of XAMPP, you may need to manually add the mailtodisk line. It should look something like this:sendmail_path="C:xamppmailtodiskmailtodisk.exe"
– Tim Malone
Nov 16 '16 at 21:46
An additional addendum to comment from @TimMalone. I found that mail would only be written to XAMPP/mailoutput if running XAMPP as admin
– sohail
Apr 10 '18 at 16:02
@sohail: You don't have to run XAMPP as admin but you have to give permission for all users to write to the folder XAMPP/mailoutput (right click on folder > security > all users > edit permissions > full access)
– cheppsn
Jul 31 '18 at 14:06
add a comment |
Its very simple to send emails on localhost or local server
Note: I am using the test mail server software on Windows 7 64bit with Xampp installed
Just download test mail server tool and install according to the instruction given on its website Test Mail Server Tool
Now you need to change only two lines under php.ini
file
- Find
[mail function]
and remove semi colon which is before;smtp = localhost
- Put the semi colon before
sendmail_path = "C:xamppmailtodiskmailtodisk.exe"
You don't need to change anything else, but if you still not getting emails than check for the SMTP port
, the port number must be same.
The above method is for default settings provided by the Xampp software.
6
If you don't trust that site, you might want to use papercut from codeplex instead: papercut.codeplex.com.
– Marcel Burkhard
Mar 30 '15 at 9:00
I did not have to do anything to make it work, just install it.
– vonUbisch
Jul 8 '15 at 8:08
I just had to change the port though
– Pablo S G Pacheco
Dec 13 '18 at 21:29
add a comment |
You have to configure SMTP on your server. You can use G Suite SMTP by Google for free:
<?php
$mail = new PHPMailer(true);
// Send mail using Gmail
if($send_using_gmail){
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "your-gmail-account@gmail.com"; // GMAIL username
$mail->Password = "your-gmail-password"; // GMAIL password
}
// Typical mail data
$mail->AddAddress($email, $name);
$mail->SetFrom($email_from, $name_from);
$mail->Subject = "My Subject";
$mail->Body = "Mail contents";
try{
$mail->Send();
echo "Success!";
} catch(Exception $e){
// Something went bad
echo "Fail :(";
}
?>
Read more about PHPMailer
here.
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as this answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
@Temitayo have you tried my answer?
– Thirumalai murugan
Oct 28 '14 at 8:51
Iused @Vikas answer but I used a fragment from yours i.e. using 465 as emtp_port. Good work anyway
– Temitayo
Nov 1 '14 at 22:35
Fatal error: Class 'PHPMailer' not found in C:xampphtdocsmywebemail_script.php on line 82
– Shafizadeh
Feb 13 '16 at 16:17
you have to download the phpmailer github.com/Synchro/PHPMailer
– Thirumalai murugan
Feb 16 '16 at 6:10
add a comment |
You can test send mail in Your PC without Internet
you should use Papercut this simple application to test send mail. and you don't need to configure anything.
Just run it and try test send mail:
test_sendmail.php
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "rn" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
?>
and you will see this:
I hope you will have a good day.
you can find me on Youtube for more tutorial Piseth Sok
Cheer!
add a comment |
For people on windows 8 if you want to do this i would really recommend reading this tutorial i found: http://yogeshchaugule.com/blog/2013/configure-sendmail-wamp
Its not written by me but after slamming my head into a concrete wall for 2,5 hours not getting this to work with the weirdest errors like:
- Connection timed out.
- Connection Closed Gracefully.
I finally found that tutorial were upon installation of https://www.stunnel.org/downloads.html and the configuration of Stunnel. It finally worked.
I had the exact same issue (Connection Closed Gracefully) and I was able to fix it by installing stunnel by following the steps mentioned here: digiex.net/guides-reviews/guides-tutorials/application-guides/… with a very slight change, I had to comment theoutput
,debug
andsocket
parameters from stunnel.conf as they were throwing an error. Upvoted.
– Special K.
Jun 23 '14 at 18:46
add a comment |
If you have an installed copy of xampp latest copy then check this link for complete documentation of sending emails through xampp. You must enable apache before you try to access the below link
http://localhost/dashboard/docs/send-mail.html
add a comment |
You have to define an SMTP
server and a port for this. All except like sending mails from live hosts.
This is a useful link regarding this.
NB: The port should be unused. Please take care that, Some
applications likeSkype
uses the default ports and there by prevents
sending mail.
You can prevent skype from using port 80. its on connection settings of skype
– astroanu
Jan 27 '15 at 3:54
add a comment |
just spent over an hour trying to make this work. for everybody having the same trouble with all the suggestions posted not working: you have to restart Apache in your XAMPP inrerface! just restarting XAMPP wont work!!
add a comment |
As in my personal experience I found that very similar thing to Vikas Dwivedi answer will work just fine.
Step 1 (php.ini file)
In php.ini file located in
xamppphpphp.ini
. Change settings to the following:
extension=php_openssl.dll
[mail function]
sendmail_path =":xampp7sendmailsendmail.exe -t"
mail.add_x_header=On
Turn off other variables under
mail funciton
by putting;
before them. e.g;smtp_port=25
Step 2 (sendmail.ini file)
In sendmail.ini located in xamppsendmailsemdmail.ini change to the
following:
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
auth_username=address@gmail.com
auth_password=YourPassword
Step 3 (code)
Create a php file and use the following:
<?php
mail($to, "subject", "body", "From: ".$from);
?>
Notice
- You need to restart apache in order for php.ini to reload.
- you need to activate Google Less secure app access in https://myaccount.google.com/u/1/security
- It might help to run Xampp with Admin permission.
add a comment |
protected by Community♦ Jan 11 '15 at 9:06
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
10 Answers
10
active
oldest
votes
10 Answers
10
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can send mail from localhost with sendmail package , sendmail package is inbuild in XAMPP.
So if you are using XAMPP then you can easily send mail from localhost.
for example you can configure C:xamppphpphp.ini
and c:xamppsendmailsendmail.ini
for gmail to send mail.
in C:xamppphpphp.ini
find extension=php_openssl.dll
and remove the semicolon from the beginning of that line to make SSL working for gmail for localhost.
in php.ini file find [mail function]
and change
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = ""C:xamppsendmailsendmail.exe" -t"
Now Open C:xamppsendmailsendmail.ini
. Replace all the existing code in sendmail.ini with following code
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com
Now you have done!! create php file with mail function and send mail from localhost.
PS: don't forgot to replace my-gmail-id and my-gmail-password in above code.
Also, don't forget to remove duplicate keys if you copied settings from above. For example comment following line if there is another sendmail_path : sendmail_path="C:xamppmailtodiskmailtodisk.exe"
in the php.ini file
Also remember to restart the server using the XAMMP control panel so the changes take effect.
For gmail please check https://support.google.com/accounts/answer/6010255 to allow access from less secure apps.
To send email on Linux (with sendmail package) through Gmail from
localhost please check PHP+Ubuntu Send email using gmail form
localhost.
2
other than the configs above, i needed to update my sendmail glob.com.au/sendmail
– kaz
Sep 19 '13 at 6:10
1
I had to upgrade from XAMMP 1.7.7 to 2.8.2.3 -- sendmail is included in the newer XAMPP. I tried using a newer sendmail with 1.7.7 a few months ago and couldn't get it to work -- finally bit the bullet and used the new XAMPP and it works as described.
– VanAlbert
Jan 3 '14 at 22:00
2
I believe the location C:xamppphpphp.ini refers to windows environments. For mac look in xamppfiles/etc for your php.ini file.
– Paul Trotter
Oct 14 '14 at 10:46
3
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as Thirumalai murugan answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
3
It is only for gmail? thanks..
– pcs
May 23 '15 at 4:09
|
show 18 more comments
You can send mail from localhost with sendmail package , sendmail package is inbuild in XAMPP.
So if you are using XAMPP then you can easily send mail from localhost.
for example you can configure C:xamppphpphp.ini
and c:xamppsendmailsendmail.ini
for gmail to send mail.
in C:xamppphpphp.ini
find extension=php_openssl.dll
and remove the semicolon from the beginning of that line to make SSL working for gmail for localhost.
in php.ini file find [mail function]
and change
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = ""C:xamppsendmailsendmail.exe" -t"
Now Open C:xamppsendmailsendmail.ini
. Replace all the existing code in sendmail.ini with following code
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com
Now you have done!! create php file with mail function and send mail from localhost.
PS: don't forgot to replace my-gmail-id and my-gmail-password in above code.
Also, don't forget to remove duplicate keys if you copied settings from above. For example comment following line if there is another sendmail_path : sendmail_path="C:xamppmailtodiskmailtodisk.exe"
in the php.ini file
Also remember to restart the server using the XAMMP control panel so the changes take effect.
For gmail please check https://support.google.com/accounts/answer/6010255 to allow access from less secure apps.
To send email on Linux (with sendmail package) through Gmail from
localhost please check PHP+Ubuntu Send email using gmail form
localhost.
2
other than the configs above, i needed to update my sendmail glob.com.au/sendmail
– kaz
Sep 19 '13 at 6:10
1
I had to upgrade from XAMMP 1.7.7 to 2.8.2.3 -- sendmail is included in the newer XAMPP. I tried using a newer sendmail with 1.7.7 a few months ago and couldn't get it to work -- finally bit the bullet and used the new XAMPP and it works as described.
– VanAlbert
Jan 3 '14 at 22:00
2
I believe the location C:xamppphpphp.ini refers to windows environments. For mac look in xamppfiles/etc for your php.ini file.
– Paul Trotter
Oct 14 '14 at 10:46
3
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as Thirumalai murugan answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
3
It is only for gmail? thanks..
– pcs
May 23 '15 at 4:09
|
show 18 more comments
You can send mail from localhost with sendmail package , sendmail package is inbuild in XAMPP.
So if you are using XAMPP then you can easily send mail from localhost.
for example you can configure C:xamppphpphp.ini
and c:xamppsendmailsendmail.ini
for gmail to send mail.
in C:xamppphpphp.ini
find extension=php_openssl.dll
and remove the semicolon from the beginning of that line to make SSL working for gmail for localhost.
in php.ini file find [mail function]
and change
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = ""C:xamppsendmailsendmail.exe" -t"
Now Open C:xamppsendmailsendmail.ini
. Replace all the existing code in sendmail.ini with following code
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com
Now you have done!! create php file with mail function and send mail from localhost.
PS: don't forgot to replace my-gmail-id and my-gmail-password in above code.
Also, don't forget to remove duplicate keys if you copied settings from above. For example comment following line if there is another sendmail_path : sendmail_path="C:xamppmailtodiskmailtodisk.exe"
in the php.ini file
Also remember to restart the server using the XAMMP control panel so the changes take effect.
For gmail please check https://support.google.com/accounts/answer/6010255 to allow access from less secure apps.
To send email on Linux (with sendmail package) through Gmail from
localhost please check PHP+Ubuntu Send email using gmail form
localhost.
You can send mail from localhost with sendmail package , sendmail package is inbuild in XAMPP.
So if you are using XAMPP then you can easily send mail from localhost.
for example you can configure C:xamppphpphp.ini
and c:xamppsendmailsendmail.ini
for gmail to send mail.
in C:xamppphpphp.ini
find extension=php_openssl.dll
and remove the semicolon from the beginning of that line to make SSL working for gmail for localhost.
in php.ini file find [mail function]
and change
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = ""C:xamppsendmailsendmail.exe" -t"
Now Open C:xamppsendmailsendmail.ini
. Replace all the existing code in sendmail.ini with following code
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com
Now you have done!! create php file with mail function and send mail from localhost.
PS: don't forgot to replace my-gmail-id and my-gmail-password in above code.
Also, don't forget to remove duplicate keys if you copied settings from above. For example comment following line if there is another sendmail_path : sendmail_path="C:xamppmailtodiskmailtodisk.exe"
in the php.ini file
Also remember to restart the server using the XAMMP control panel so the changes take effect.
For gmail please check https://support.google.com/accounts/answer/6010255 to allow access from less secure apps.
To send email on Linux (with sendmail package) through Gmail from
localhost please check PHP+Ubuntu Send email using gmail form
localhost.
edited Jul 16 '17 at 6:07
answered Aug 12 '13 at 10:57
Vikas DwivediVikas Dwivedi
3,52911211
3,52911211
2
other than the configs above, i needed to update my sendmail glob.com.au/sendmail
– kaz
Sep 19 '13 at 6:10
1
I had to upgrade from XAMMP 1.7.7 to 2.8.2.3 -- sendmail is included in the newer XAMPP. I tried using a newer sendmail with 1.7.7 a few months ago and couldn't get it to work -- finally bit the bullet and used the new XAMPP and it works as described.
– VanAlbert
Jan 3 '14 at 22:00
2
I believe the location C:xamppphpphp.ini refers to windows environments. For mac look in xamppfiles/etc for your php.ini file.
– Paul Trotter
Oct 14 '14 at 10:46
3
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as Thirumalai murugan answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
3
It is only for gmail? thanks..
– pcs
May 23 '15 at 4:09
|
show 18 more comments
2
other than the configs above, i needed to update my sendmail glob.com.au/sendmail
– kaz
Sep 19 '13 at 6:10
1
I had to upgrade from XAMMP 1.7.7 to 2.8.2.3 -- sendmail is included in the newer XAMPP. I tried using a newer sendmail with 1.7.7 a few months ago and couldn't get it to work -- finally bit the bullet and used the new XAMPP and it works as described.
– VanAlbert
Jan 3 '14 at 22:00
2
I believe the location C:xamppphpphp.ini refers to windows environments. For mac look in xamppfiles/etc for your php.ini file.
– Paul Trotter
Oct 14 '14 at 10:46
3
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as Thirumalai murugan answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
3
It is only for gmail? thanks..
– pcs
May 23 '15 at 4:09
2
2
other than the configs above, i needed to update my sendmail glob.com.au/sendmail
– kaz
Sep 19 '13 at 6:10
other than the configs above, i needed to update my sendmail glob.com.au/sendmail
– kaz
Sep 19 '13 at 6:10
1
1
I had to upgrade from XAMMP 1.7.7 to 2.8.2.3 -- sendmail is included in the newer XAMPP. I tried using a newer sendmail with 1.7.7 a few months ago and couldn't get it to work -- finally bit the bullet and used the new XAMPP and it works as described.
– VanAlbert
Jan 3 '14 at 22:00
I had to upgrade from XAMMP 1.7.7 to 2.8.2.3 -- sendmail is included in the newer XAMPP. I tried using a newer sendmail with 1.7.7 a few months ago and couldn't get it to work -- finally bit the bullet and used the new XAMPP and it works as described.
– VanAlbert
Jan 3 '14 at 22:00
2
2
I believe the location C:xamppphpphp.ini refers to windows environments. For mac look in xamppfiles/etc for your php.ini file.
– Paul Trotter
Oct 14 '14 at 10:46
I believe the location C:xamppphpphp.ini refers to windows environments. For mac look in xamppfiles/etc for your php.ini file.
– Paul Trotter
Oct 14 '14 at 10:46
3
3
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as Thirumalai murugan answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as Thirumalai murugan answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
3
3
It is only for gmail? thanks..
– pcs
May 23 '15 at 4:09
It is only for gmail? thanks..
– pcs
May 23 '15 at 4:09
|
show 18 more comments
In XAMPP v3.2.1 for testing purposes you can see the emails that the XAMPP sends in XAMPP/mailoutput. In my case on Windows 8 this did not require any additional configuration and was a simple solution to testing email
And if this isn't working, check yourc:xamppphpphp.ini
, look for[mail function]
, and uncomment the line that mentionsmailtodisk.exe
. Keep every other line in this section commented out except for themail.add_x_header
one.
– Tim Malone
May 10 '16 at 5:33
3
As an addemdum to my comment above, for the more recent versions of XAMPP, you may need to manually add the mailtodisk line. It should look something like this:sendmail_path="C:xamppmailtodiskmailtodisk.exe"
– Tim Malone
Nov 16 '16 at 21:46
An additional addendum to comment from @TimMalone. I found that mail would only be written to XAMPP/mailoutput if running XAMPP as admin
– sohail
Apr 10 '18 at 16:02
@sohail: You don't have to run XAMPP as admin but you have to give permission for all users to write to the folder XAMPP/mailoutput (right click on folder > security > all users > edit permissions > full access)
– cheppsn
Jul 31 '18 at 14:06
add a comment |
In XAMPP v3.2.1 for testing purposes you can see the emails that the XAMPP sends in XAMPP/mailoutput. In my case on Windows 8 this did not require any additional configuration and was a simple solution to testing email
And if this isn't working, check yourc:xamppphpphp.ini
, look for[mail function]
, and uncomment the line that mentionsmailtodisk.exe
. Keep every other line in this section commented out except for themail.add_x_header
one.
– Tim Malone
May 10 '16 at 5:33
3
As an addemdum to my comment above, for the more recent versions of XAMPP, you may need to manually add the mailtodisk line. It should look something like this:sendmail_path="C:xamppmailtodiskmailtodisk.exe"
– Tim Malone
Nov 16 '16 at 21:46
An additional addendum to comment from @TimMalone. I found that mail would only be written to XAMPP/mailoutput if running XAMPP as admin
– sohail
Apr 10 '18 at 16:02
@sohail: You don't have to run XAMPP as admin but you have to give permission for all users to write to the folder XAMPP/mailoutput (right click on folder > security > all users > edit permissions > full access)
– cheppsn
Jul 31 '18 at 14:06
add a comment |
In XAMPP v3.2.1 for testing purposes you can see the emails that the XAMPP sends in XAMPP/mailoutput. In my case on Windows 8 this did not require any additional configuration and was a simple solution to testing email
In XAMPP v3.2.1 for testing purposes you can see the emails that the XAMPP sends in XAMPP/mailoutput. In my case on Windows 8 this did not require any additional configuration and was a simple solution to testing email
answered Jul 13 '15 at 13:41
Paul TrotterPaul Trotter
492512
492512
And if this isn't working, check yourc:xamppphpphp.ini
, look for[mail function]
, and uncomment the line that mentionsmailtodisk.exe
. Keep every other line in this section commented out except for themail.add_x_header
one.
– Tim Malone
May 10 '16 at 5:33
3
As an addemdum to my comment above, for the more recent versions of XAMPP, you may need to manually add the mailtodisk line. It should look something like this:sendmail_path="C:xamppmailtodiskmailtodisk.exe"
– Tim Malone
Nov 16 '16 at 21:46
An additional addendum to comment from @TimMalone. I found that mail would only be written to XAMPP/mailoutput if running XAMPP as admin
– sohail
Apr 10 '18 at 16:02
@sohail: You don't have to run XAMPP as admin but you have to give permission for all users to write to the folder XAMPP/mailoutput (right click on folder > security > all users > edit permissions > full access)
– cheppsn
Jul 31 '18 at 14:06
add a comment |
And if this isn't working, check yourc:xamppphpphp.ini
, look for[mail function]
, and uncomment the line that mentionsmailtodisk.exe
. Keep every other line in this section commented out except for themail.add_x_header
one.
– Tim Malone
May 10 '16 at 5:33
3
As an addemdum to my comment above, for the more recent versions of XAMPP, you may need to manually add the mailtodisk line. It should look something like this:sendmail_path="C:xamppmailtodiskmailtodisk.exe"
– Tim Malone
Nov 16 '16 at 21:46
An additional addendum to comment from @TimMalone. I found that mail would only be written to XAMPP/mailoutput if running XAMPP as admin
– sohail
Apr 10 '18 at 16:02
@sohail: You don't have to run XAMPP as admin but you have to give permission for all users to write to the folder XAMPP/mailoutput (right click on folder > security > all users > edit permissions > full access)
– cheppsn
Jul 31 '18 at 14:06
And if this isn't working, check your
c:xamppphpphp.ini
, look for [mail function]
, and uncomment the line that mentions mailtodisk.exe
. Keep every other line in this section commented out except for the mail.add_x_header
one.– Tim Malone
May 10 '16 at 5:33
And if this isn't working, check your
c:xamppphpphp.ini
, look for [mail function]
, and uncomment the line that mentions mailtodisk.exe
. Keep every other line in this section commented out except for the mail.add_x_header
one.– Tim Malone
May 10 '16 at 5:33
3
3
As an addemdum to my comment above, for the more recent versions of XAMPP, you may need to manually add the mailtodisk line. It should look something like this:
sendmail_path="C:xamppmailtodiskmailtodisk.exe"
– Tim Malone
Nov 16 '16 at 21:46
As an addemdum to my comment above, for the more recent versions of XAMPP, you may need to manually add the mailtodisk line. It should look something like this:
sendmail_path="C:xamppmailtodiskmailtodisk.exe"
– Tim Malone
Nov 16 '16 at 21:46
An additional addendum to comment from @TimMalone. I found that mail would only be written to XAMPP/mailoutput if running XAMPP as admin
– sohail
Apr 10 '18 at 16:02
An additional addendum to comment from @TimMalone. I found that mail would only be written to XAMPP/mailoutput if running XAMPP as admin
– sohail
Apr 10 '18 at 16:02
@sohail: You don't have to run XAMPP as admin but you have to give permission for all users to write to the folder XAMPP/mailoutput (right click on folder > security > all users > edit permissions > full access)
– cheppsn
Jul 31 '18 at 14:06
@sohail: You don't have to run XAMPP as admin but you have to give permission for all users to write to the folder XAMPP/mailoutput (right click on folder > security > all users > edit permissions > full access)
– cheppsn
Jul 31 '18 at 14:06
add a comment |
Its very simple to send emails on localhost or local server
Note: I am using the test mail server software on Windows 7 64bit with Xampp installed
Just download test mail server tool and install according to the instruction given on its website Test Mail Server Tool
Now you need to change only two lines under php.ini
file
- Find
[mail function]
and remove semi colon which is before;smtp = localhost
- Put the semi colon before
sendmail_path = "C:xamppmailtodiskmailtodisk.exe"
You don't need to change anything else, but if you still not getting emails than check for the SMTP port
, the port number must be same.
The above method is for default settings provided by the Xampp software.
6
If you don't trust that site, you might want to use papercut from codeplex instead: papercut.codeplex.com.
– Marcel Burkhard
Mar 30 '15 at 9:00
I did not have to do anything to make it work, just install it.
– vonUbisch
Jul 8 '15 at 8:08
I just had to change the port though
– Pablo S G Pacheco
Dec 13 '18 at 21:29
add a comment |
Its very simple to send emails on localhost or local server
Note: I am using the test mail server software on Windows 7 64bit with Xampp installed
Just download test mail server tool and install according to the instruction given on its website Test Mail Server Tool
Now you need to change only two lines under php.ini
file
- Find
[mail function]
and remove semi colon which is before;smtp = localhost
- Put the semi colon before
sendmail_path = "C:xamppmailtodiskmailtodisk.exe"
You don't need to change anything else, but if you still not getting emails than check for the SMTP port
, the port number must be same.
The above method is for default settings provided by the Xampp software.
6
If you don't trust that site, you might want to use papercut from codeplex instead: papercut.codeplex.com.
– Marcel Burkhard
Mar 30 '15 at 9:00
I did not have to do anything to make it work, just install it.
– vonUbisch
Jul 8 '15 at 8:08
I just had to change the port though
– Pablo S G Pacheco
Dec 13 '18 at 21:29
add a comment |
Its very simple to send emails on localhost or local server
Note: I am using the test mail server software on Windows 7 64bit with Xampp installed
Just download test mail server tool and install according to the instruction given on its website Test Mail Server Tool
Now you need to change only two lines under php.ini
file
- Find
[mail function]
and remove semi colon which is before;smtp = localhost
- Put the semi colon before
sendmail_path = "C:xamppmailtodiskmailtodisk.exe"
You don't need to change anything else, but if you still not getting emails than check for the SMTP port
, the port number must be same.
The above method is for default settings provided by the Xampp software.
Its very simple to send emails on localhost or local server
Note: I am using the test mail server software on Windows 7 64bit with Xampp installed
Just download test mail server tool and install according to the instruction given on its website Test Mail Server Tool
Now you need to change only two lines under php.ini
file
- Find
[mail function]
and remove semi colon which is before;smtp = localhost
- Put the semi colon before
sendmail_path = "C:xamppmailtodiskmailtodisk.exe"
You don't need to change anything else, but if you still not getting emails than check for the SMTP port
, the port number must be same.
The above method is for default settings provided by the Xampp software.
edited Feb 22 '17 at 8:48
answered Apr 14 '14 at 13:21
Vikas KhuntetaVikas Khunteta
925914
925914
6
If you don't trust that site, you might want to use papercut from codeplex instead: papercut.codeplex.com.
– Marcel Burkhard
Mar 30 '15 at 9:00
I did not have to do anything to make it work, just install it.
– vonUbisch
Jul 8 '15 at 8:08
I just had to change the port though
– Pablo S G Pacheco
Dec 13 '18 at 21:29
add a comment |
6
If you don't trust that site, you might want to use papercut from codeplex instead: papercut.codeplex.com.
– Marcel Burkhard
Mar 30 '15 at 9:00
I did not have to do anything to make it work, just install it.
– vonUbisch
Jul 8 '15 at 8:08
I just had to change the port though
– Pablo S G Pacheco
Dec 13 '18 at 21:29
6
6
If you don't trust that site, you might want to use papercut from codeplex instead: papercut.codeplex.com.
– Marcel Burkhard
Mar 30 '15 at 9:00
If you don't trust that site, you might want to use papercut from codeplex instead: papercut.codeplex.com.
– Marcel Burkhard
Mar 30 '15 at 9:00
I did not have to do anything to make it work, just install it.
– vonUbisch
Jul 8 '15 at 8:08
I did not have to do anything to make it work, just install it.
– vonUbisch
Jul 8 '15 at 8:08
I just had to change the port though
– Pablo S G Pacheco
Dec 13 '18 at 21:29
I just had to change the port though
– Pablo S G Pacheco
Dec 13 '18 at 21:29
add a comment |
You have to configure SMTP on your server. You can use G Suite SMTP by Google for free:
<?php
$mail = new PHPMailer(true);
// Send mail using Gmail
if($send_using_gmail){
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "your-gmail-account@gmail.com"; // GMAIL username
$mail->Password = "your-gmail-password"; // GMAIL password
}
// Typical mail data
$mail->AddAddress($email, $name);
$mail->SetFrom($email_from, $name_from);
$mail->Subject = "My Subject";
$mail->Body = "Mail contents";
try{
$mail->Send();
echo "Success!";
} catch(Exception $e){
// Something went bad
echo "Fail :(";
}
?>
Read more about PHPMailer
here.
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as this answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
@Temitayo have you tried my answer?
– Thirumalai murugan
Oct 28 '14 at 8:51
Iused @Vikas answer but I used a fragment from yours i.e. using 465 as emtp_port. Good work anyway
– Temitayo
Nov 1 '14 at 22:35
Fatal error: Class 'PHPMailer' not found in C:xampphtdocsmywebemail_script.php on line 82
– Shafizadeh
Feb 13 '16 at 16:17
you have to download the phpmailer github.com/Synchro/PHPMailer
– Thirumalai murugan
Feb 16 '16 at 6:10
add a comment |
You have to configure SMTP on your server. You can use G Suite SMTP by Google for free:
<?php
$mail = new PHPMailer(true);
// Send mail using Gmail
if($send_using_gmail){
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "your-gmail-account@gmail.com"; // GMAIL username
$mail->Password = "your-gmail-password"; // GMAIL password
}
// Typical mail data
$mail->AddAddress($email, $name);
$mail->SetFrom($email_from, $name_from);
$mail->Subject = "My Subject";
$mail->Body = "Mail contents";
try{
$mail->Send();
echo "Success!";
} catch(Exception $e){
// Something went bad
echo "Fail :(";
}
?>
Read more about PHPMailer
here.
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as this answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
@Temitayo have you tried my answer?
– Thirumalai murugan
Oct 28 '14 at 8:51
Iused @Vikas answer but I used a fragment from yours i.e. using 465 as emtp_port. Good work anyway
– Temitayo
Nov 1 '14 at 22:35
Fatal error: Class 'PHPMailer' not found in C:xampphtdocsmywebemail_script.php on line 82
– Shafizadeh
Feb 13 '16 at 16:17
you have to download the phpmailer github.com/Synchro/PHPMailer
– Thirumalai murugan
Feb 16 '16 at 6:10
add a comment |
You have to configure SMTP on your server. You can use G Suite SMTP by Google for free:
<?php
$mail = new PHPMailer(true);
// Send mail using Gmail
if($send_using_gmail){
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "your-gmail-account@gmail.com"; // GMAIL username
$mail->Password = "your-gmail-password"; // GMAIL password
}
// Typical mail data
$mail->AddAddress($email, $name);
$mail->SetFrom($email_from, $name_from);
$mail->Subject = "My Subject";
$mail->Body = "Mail contents";
try{
$mail->Send();
echo "Success!";
} catch(Exception $e){
// Something went bad
echo "Fail :(";
}
?>
Read more about PHPMailer
here.
You have to configure SMTP on your server. You can use G Suite SMTP by Google for free:
<?php
$mail = new PHPMailer(true);
// Send mail using Gmail
if($send_using_gmail){
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "your-gmail-account@gmail.com"; // GMAIL username
$mail->Password = "your-gmail-password"; // GMAIL password
}
// Typical mail data
$mail->AddAddress($email, $name);
$mail->SetFrom($email_from, $name_from);
$mail->Subject = "My Subject";
$mail->Body = "Mail contents";
try{
$mail->Send();
echo "Success!";
} catch(Exception $e){
// Something went bad
echo "Fail :(";
}
?>
Read more about PHPMailer
here.
edited Jul 25 '17 at 21:17
Hristiyan Dodov
1,75711425
1,75711425
answered Apr 12 '13 at 7:25
Thirumalai muruganThirumalai murugan
3,45562551
3,45562551
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as this answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
@Temitayo have you tried my answer?
– Thirumalai murugan
Oct 28 '14 at 8:51
Iused @Vikas answer but I used a fragment from yours i.e. using 465 as emtp_port. Good work anyway
– Temitayo
Nov 1 '14 at 22:35
Fatal error: Class 'PHPMailer' not found in C:xampphtdocsmywebemail_script.php on line 82
– Shafizadeh
Feb 13 '16 at 16:17
you have to download the phpmailer github.com/Synchro/PHPMailer
– Thirumalai murugan
Feb 16 '16 at 6:10
add a comment |
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as this answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
@Temitayo have you tried my answer?
– Thirumalai murugan
Oct 28 '14 at 8:51
Iused @Vikas answer but I used a fragment from yours i.e. using 465 as emtp_port. Good work anyway
– Temitayo
Nov 1 '14 at 22:35
Fatal error: Class 'PHPMailer' not found in C:xampphtdocsmywebemail_script.php on line 82
– Shafizadeh
Feb 13 '16 at 16:17
you have to download the phpmailer github.com/Synchro/PHPMailer
– Thirumalai murugan
Feb 16 '16 at 6:10
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as this answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
@Vikas answer was best, but please note that using the default ssl on smtp_port might not work in certain condition, using 465 as this answer has stated actually fixed it for me
– Temitayo
Oct 28 '14 at 7:38
@Temitayo have you tried my answer?
– Thirumalai murugan
Oct 28 '14 at 8:51
@Temitayo have you tried my answer?
– Thirumalai murugan
Oct 28 '14 at 8:51
Iused @Vikas answer but I used a fragment from yours i.e. using 465 as emtp_port. Good work anyway
– Temitayo
Nov 1 '14 at 22:35
Iused @Vikas answer but I used a fragment from yours i.e. using 465 as emtp_port. Good work anyway
– Temitayo
Nov 1 '14 at 22:35
Fatal error: Class 'PHPMailer' not found in C:xampphtdocsmywebemail_script.php on line 82
– Shafizadeh
Feb 13 '16 at 16:17
Fatal error: Class 'PHPMailer' not found in C:xampphtdocsmywebemail_script.php on line 82
– Shafizadeh
Feb 13 '16 at 16:17
you have to download the phpmailer github.com/Synchro/PHPMailer
– Thirumalai murugan
Feb 16 '16 at 6:10
you have to download the phpmailer github.com/Synchro/PHPMailer
– Thirumalai murugan
Feb 16 '16 at 6:10
add a comment |
You can test send mail in Your PC without Internet
you should use Papercut this simple application to test send mail. and you don't need to configure anything.
Just run it and try test send mail:
test_sendmail.php
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "rn" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
?>
and you will see this:
I hope you will have a good day.
you can find me on Youtube for more tutorial Piseth Sok
Cheer!
add a comment |
You can test send mail in Your PC without Internet
you should use Papercut this simple application to test send mail. and you don't need to configure anything.
Just run it and try test send mail:
test_sendmail.php
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "rn" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
?>
and you will see this:
I hope you will have a good day.
you can find me on Youtube for more tutorial Piseth Sok
Cheer!
add a comment |
You can test send mail in Your PC without Internet
you should use Papercut this simple application to test send mail. and you don't need to configure anything.
Just run it and try test send mail:
test_sendmail.php
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "rn" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
?>
and you will see this:
I hope you will have a good day.
you can find me on Youtube for more tutorial Piseth Sok
Cheer!
You can test send mail in Your PC without Internet
you should use Papercut this simple application to test send mail. and you don't need to configure anything.
Just run it and try test send mail:
test_sendmail.php
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "rn" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
?>
and you will see this:
I hope you will have a good day.
you can find me on Youtube for more tutorial Piseth Sok
Cheer!
answered Sep 8 '17 at 3:38
Piseth SokPiseth Sok
9731918
9731918
add a comment |
add a comment |
For people on windows 8 if you want to do this i would really recommend reading this tutorial i found: http://yogeshchaugule.com/blog/2013/configure-sendmail-wamp
Its not written by me but after slamming my head into a concrete wall for 2,5 hours not getting this to work with the weirdest errors like:
- Connection timed out.
- Connection Closed Gracefully.
I finally found that tutorial were upon installation of https://www.stunnel.org/downloads.html and the configuration of Stunnel. It finally worked.
I had the exact same issue (Connection Closed Gracefully) and I was able to fix it by installing stunnel by following the steps mentioned here: digiex.net/guides-reviews/guides-tutorials/application-guides/… with a very slight change, I had to comment theoutput
,debug
andsocket
parameters from stunnel.conf as they were throwing an error. Upvoted.
– Special K.
Jun 23 '14 at 18:46
add a comment |
For people on windows 8 if you want to do this i would really recommend reading this tutorial i found: http://yogeshchaugule.com/blog/2013/configure-sendmail-wamp
Its not written by me but after slamming my head into a concrete wall for 2,5 hours not getting this to work with the weirdest errors like:
- Connection timed out.
- Connection Closed Gracefully.
I finally found that tutorial were upon installation of https://www.stunnel.org/downloads.html and the configuration of Stunnel. It finally worked.
I had the exact same issue (Connection Closed Gracefully) and I was able to fix it by installing stunnel by following the steps mentioned here: digiex.net/guides-reviews/guides-tutorials/application-guides/… with a very slight change, I had to comment theoutput
,debug
andsocket
parameters from stunnel.conf as they were throwing an error. Upvoted.
– Special K.
Jun 23 '14 at 18:46
add a comment |
For people on windows 8 if you want to do this i would really recommend reading this tutorial i found: http://yogeshchaugule.com/blog/2013/configure-sendmail-wamp
Its not written by me but after slamming my head into a concrete wall for 2,5 hours not getting this to work with the weirdest errors like:
- Connection timed out.
- Connection Closed Gracefully.
I finally found that tutorial were upon installation of https://www.stunnel.org/downloads.html and the configuration of Stunnel. It finally worked.
For people on windows 8 if you want to do this i would really recommend reading this tutorial i found: http://yogeshchaugule.com/blog/2013/configure-sendmail-wamp
Its not written by me but after slamming my head into a concrete wall for 2,5 hours not getting this to work with the weirdest errors like:
- Connection timed out.
- Connection Closed Gracefully.
I finally found that tutorial were upon installation of https://www.stunnel.org/downloads.html and the configuration of Stunnel. It finally worked.
answered Jun 5 '14 at 13:01
N.SchipperN.Schipper
1,04331423
1,04331423
I had the exact same issue (Connection Closed Gracefully) and I was able to fix it by installing stunnel by following the steps mentioned here: digiex.net/guides-reviews/guides-tutorials/application-guides/… with a very slight change, I had to comment theoutput
,debug
andsocket
parameters from stunnel.conf as they were throwing an error. Upvoted.
– Special K.
Jun 23 '14 at 18:46
add a comment |
I had the exact same issue (Connection Closed Gracefully) and I was able to fix it by installing stunnel by following the steps mentioned here: digiex.net/guides-reviews/guides-tutorials/application-guides/… with a very slight change, I had to comment theoutput
,debug
andsocket
parameters from stunnel.conf as they were throwing an error. Upvoted.
– Special K.
Jun 23 '14 at 18:46
I had the exact same issue (Connection Closed Gracefully) and I was able to fix it by installing stunnel by following the steps mentioned here: digiex.net/guides-reviews/guides-tutorials/application-guides/… with a very slight change, I had to comment the
output
, debug
and socket
parameters from stunnel.conf as they were throwing an error. Upvoted.– Special K.
Jun 23 '14 at 18:46
I had the exact same issue (Connection Closed Gracefully) and I was able to fix it by installing stunnel by following the steps mentioned here: digiex.net/guides-reviews/guides-tutorials/application-guides/… with a very slight change, I had to comment the
output
, debug
and socket
parameters from stunnel.conf as they were throwing an error. Upvoted.– Special K.
Jun 23 '14 at 18:46
add a comment |
If you have an installed copy of xampp latest copy then check this link for complete documentation of sending emails through xampp. You must enable apache before you try to access the below link
http://localhost/dashboard/docs/send-mail.html
add a comment |
If you have an installed copy of xampp latest copy then check this link for complete documentation of sending emails through xampp. You must enable apache before you try to access the below link
http://localhost/dashboard/docs/send-mail.html
add a comment |
If you have an installed copy of xampp latest copy then check this link for complete documentation of sending emails through xampp. You must enable apache before you try to access the below link
http://localhost/dashboard/docs/send-mail.html
If you have an installed copy of xampp latest copy then check this link for complete documentation of sending emails through xampp. You must enable apache before you try to access the below link
http://localhost/dashboard/docs/send-mail.html
answered Aug 25 '18 at 10:59
Jignesh RawalJignesh Rawal
337312
337312
add a comment |
add a comment |
You have to define an SMTP
server and a port for this. All except like sending mails from live hosts.
This is a useful link regarding this.
NB: The port should be unused. Please take care that, Some
applications likeSkype
uses the default ports and there by prevents
sending mail.
You can prevent skype from using port 80. its on connection settings of skype
– astroanu
Jan 27 '15 at 3:54
add a comment |
You have to define an SMTP
server and a port for this. All except like sending mails from live hosts.
This is a useful link regarding this.
NB: The port should be unused. Please take care that, Some
applications likeSkype
uses the default ports and there by prevents
sending mail.
You can prevent skype from using port 80. its on connection settings of skype
– astroanu
Jan 27 '15 at 3:54
add a comment |
You have to define an SMTP
server and a port for this. All except like sending mails from live hosts.
This is a useful link regarding this.
NB: The port should be unused. Please take care that, Some
applications likeSkype
uses the default ports and there by prevents
sending mail.
You have to define an SMTP
server and a port for this. All except like sending mails from live hosts.
This is a useful link regarding this.
NB: The port should be unused. Please take care that, Some
applications likeSkype
uses the default ports and there by prevents
sending mail.
answered Apr 12 '13 at 7:25
Vishnu RenkuVishnu Renku
1,54021942
1,54021942
You can prevent skype from using port 80. its on connection settings of skype
– astroanu
Jan 27 '15 at 3:54
add a comment |
You can prevent skype from using port 80. its on connection settings of skype
– astroanu
Jan 27 '15 at 3:54
You can prevent skype from using port 80. its on connection settings of skype
– astroanu
Jan 27 '15 at 3:54
You can prevent skype from using port 80. its on connection settings of skype
– astroanu
Jan 27 '15 at 3:54
add a comment |
just spent over an hour trying to make this work. for everybody having the same trouble with all the suggestions posted not working: you have to restart Apache in your XAMPP inrerface! just restarting XAMPP wont work!!
add a comment |
just spent over an hour trying to make this work. for everybody having the same trouble with all the suggestions posted not working: you have to restart Apache in your XAMPP inrerface! just restarting XAMPP wont work!!
add a comment |
just spent over an hour trying to make this work. for everybody having the same trouble with all the suggestions posted not working: you have to restart Apache in your XAMPP inrerface! just restarting XAMPP wont work!!
just spent over an hour trying to make this work. for everybody having the same trouble with all the suggestions posted not working: you have to restart Apache in your XAMPP inrerface! just restarting XAMPP wont work!!
answered Jan 2 '14 at 13:46
user3065579user3065579
105
105
add a comment |
add a comment |
As in my personal experience I found that very similar thing to Vikas Dwivedi answer will work just fine.
Step 1 (php.ini file)
In php.ini file located in
xamppphpphp.ini
. Change settings to the following:
extension=php_openssl.dll
[mail function]
sendmail_path =":xampp7sendmailsendmail.exe -t"
mail.add_x_header=On
Turn off other variables under
mail funciton
by putting;
before them. e.g;smtp_port=25
Step 2 (sendmail.ini file)
In sendmail.ini located in xamppsendmailsemdmail.ini change to the
following:
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
auth_username=address@gmail.com
auth_password=YourPassword
Step 3 (code)
Create a php file and use the following:
<?php
mail($to, "subject", "body", "From: ".$from);
?>
Notice
- You need to restart apache in order for php.ini to reload.
- you need to activate Google Less secure app access in https://myaccount.google.com/u/1/security
- It might help to run Xampp with Admin permission.
add a comment |
As in my personal experience I found that very similar thing to Vikas Dwivedi answer will work just fine.
Step 1 (php.ini file)
In php.ini file located in
xamppphpphp.ini
. Change settings to the following:
extension=php_openssl.dll
[mail function]
sendmail_path =":xampp7sendmailsendmail.exe -t"
mail.add_x_header=On
Turn off other variables under
mail funciton
by putting;
before them. e.g;smtp_port=25
Step 2 (sendmail.ini file)
In sendmail.ini located in xamppsendmailsemdmail.ini change to the
following:
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
auth_username=address@gmail.com
auth_password=YourPassword
Step 3 (code)
Create a php file and use the following:
<?php
mail($to, "subject", "body", "From: ".$from);
?>
Notice
- You need to restart apache in order for php.ini to reload.
- you need to activate Google Less secure app access in https://myaccount.google.com/u/1/security
- It might help to run Xampp with Admin permission.
add a comment |
As in my personal experience I found that very similar thing to Vikas Dwivedi answer will work just fine.
Step 1 (php.ini file)
In php.ini file located in
xamppphpphp.ini
. Change settings to the following:
extension=php_openssl.dll
[mail function]
sendmail_path =":xampp7sendmailsendmail.exe -t"
mail.add_x_header=On
Turn off other variables under
mail funciton
by putting;
before them. e.g;smtp_port=25
Step 2 (sendmail.ini file)
In sendmail.ini located in xamppsendmailsemdmail.ini change to the
following:
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
auth_username=address@gmail.com
auth_password=YourPassword
Step 3 (code)
Create a php file and use the following:
<?php
mail($to, "subject", "body", "From: ".$from);
?>
Notice
- You need to restart apache in order for php.ini to reload.
- you need to activate Google Less secure app access in https://myaccount.google.com/u/1/security
- It might help to run Xampp with Admin permission.
As in my personal experience I found that very similar thing to Vikas Dwivedi answer will work just fine.
Step 1 (php.ini file)
In php.ini file located in
xamppphpphp.ini
. Change settings to the following:
extension=php_openssl.dll
[mail function]
sendmail_path =":xampp7sendmailsendmail.exe -t"
mail.add_x_header=On
Turn off other variables under
mail funciton
by putting;
before them. e.g;smtp_port=25
Step 2 (sendmail.ini file)
In sendmail.ini located in xamppsendmailsemdmail.ini change to the
following:
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
auth_username=address@gmail.com
auth_password=YourPassword
Step 3 (code)
Create a php file and use the following:
<?php
mail($to, "subject", "body", "From: ".$from);
?>
Notice
- You need to restart apache in order for php.ini to reload.
- you need to activate Google Less secure app access in https://myaccount.google.com/u/1/security
- It might help to run Xampp with Admin permission.
edited 17 hours ago
answered 17 hours ago
Mahdi RafatjahMahdi Rafatjah
535317
535317
add a comment |
add a comment |
protected by Community♦ Jan 11 '15 at 9:06
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
3
Can we see your code?
– speeday125
Apr 12 '13 at 7:21
1
Impossible to help if you don't give us the current configuration.
– arkascha
Apr 12 '13 at 7:22
1
Is this still relevant with Mercury included (ApacheFriends XAMPP 1.8.2)? I would think yes, but if there are people preferring Mercury, please indicate below. :) Thanks!
– icedwater
Jan 28 '14 at 7:21
Possible duplicate of sendmail.exe opens on sending mail
– Pascal
Jan 14 '16 at 6:49