Emailing from local machine using Mercury

Problems with the Windows version of XAMPP, questions, comments, and anything related.

Emailing from local machine using Mercury

Postby worldly » 21. December 2012 04:38

Hi all,

I've read so many tutorials on this and I cant get it right, here is the issue;

I've set up mercury mail on my local machine:

I can send mail
I can receive mail
(email address: "mailtest@localhost")

I cannot send mail through PHP.
The same PHP file works when its hosted remotely.

Ive tried loads of settings but my debugging skills are more trial and error than anything else.
Here are my settings at the moment in php.ini:

Code: Select all
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
; sendmail_from = mailtest@localhost

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"


currently my sendmal.ini file has just the defaults in it.
Ive tried a lot of different settings from a lot of different tutorials I think ive gone round in circles a bit and ive pretty much reverted back to what it was in the firstplace:

Code: Select all
; configuration for fake sendmail

; if this file doesn't exist, sendmail.exe will look for the settings in
; the registry, under HKLM\Software\Sendmail

[sendmail]

; you must change mail.mydomain.com to your smtp server,
; or to IIS's "pickup" directory.  (generally C:\Inetpub\mailroot\Pickup)
; emails delivered via IIS's pickup directory cause sendmail to
; run quicker, but you won't get error messages back to the calling
; application.

smtp_server=



; smtp port (normally 25)

smtp_port=

; SMTPS (SSL) support
;   auto = use SSL for port 465, otherwise try to use TLS
;   ssl  = alway use SSL
;   tls  = always use TLS
;   none = never try to use SSL

smtp_ssl=auto

; the default domain for this server will be read from the registry
; this will be appended to email addresses when one isn't provided
; if you want to override the value in the registry, uncomment and modify

;default_domain=mydomain.com

; log smtp errors to error.log (defaults to same directory as sendmail.exe)
; uncomment to enable logging

error_logfile=error.log

; create debug log as debug.log (defaults to same directory as sendmail.exe)
; uncomment to enable debugging

;debug_logfile=debug.log

; if your smtp server requires authentication, modify the following two lines

auth_username=
auth_password=

; if your smtp server uses pop3 before smtp authentication, modify the
; following three lines.  do not enable unless it is required.

pop3_server=
pop3_username=
pop3_password=

; force the sender to always be the following email address
; this will only affect the "MAIL FROM" command, it won't modify
; the "From: " header of the message content

force_sender=

; force the sender to always be the following email address
; this will only affect the "RCTP TO" command, it won't modify
; the "To: " header of the message content

force_recipient=

; sendmail will use your hostname and your default_domain in the ehlo/helo
; smtp greeting.  you can manually set the ehlo/helo name if required

hostname=localhost



The code im using in php is this:

Code: Select all
<?php

error_reporting(E_ALL);
var_dump(mail('mailtest@localhost.com','Hello!', 'Hello this is a test','From: johnny@johnny.com'));

?>


i get bool(true) as the result of that.

IM guessing its in the sendmail.ini file but i've read so many slight variations in so many tutorials im a little bamboozled.
Any help appreciated.

xampp 1.8.1
Windows 7
Control Panel V3.1.0
I
worldly
 
Posts: 1
Joined: 21. December 2012 03:03
XAMPP Version: 5.6.3
Operating System: windows 7

Return to XAMPP for Windows

Who is online

Users browsing this forum: No registered users and 56 guests