Re: mail() + localhost

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Erm... understood.

I modified the changes to look like this in the "php.ini" file (the right
one based on the output of phpinfo()).

3)
*smtp = smtp.gmail.com*
*smtp_port = 587*
*
*
*I get : "Failed to connect to mailserver at "localhost" port 587, verify
your "SMTP" and "smtp_port" setting in php.ini"*
*
*
Regards,
Shreyas

On Thu, Jul 1, 2010 at 7:03 PM, Daniel Brown <danbrown@xxxxxxx> wrote:

> On Thu, Jul 1, 2010 at 09:09, Shreyas Agasthya <shreyasbr@xxxxxxxxx>
> wrote:
> >
> > All I am trying to do is send a mail from my localhost to my Gmail ID. I
> > read stuff about how the SMTP port should be accessible; should be open
> et
> > al. My set-up is very simple:
> >
> > 1. Using Easy PHP.
> > 2. Windows XP
>
>     3.) An SMTP server, I hope...?
>
> > Also, when the comment says that you need to 'configure' your php.ini,
> which
> > .ini should I modify? The reason being, I see that file in two locations,
> > apparently.
> > (i) C:\Program Files\EasyPHP 3.0\apache
> > (ii) C:\Program Files\EasyPHP 3.0\conf_files
>
>     In a browser, check the output of phpinfo() - specifically, the
> value for "Loaded Configuration File" - and modify that, as the other
> may be for the PHP CLI, another installed component using a local
> override, or may not even be used at all.
>
> > *My php.ini (will remove the semi-colon)*
> > *
> > *
> > ; For Win32 only.
> > ;SMTP = localhost
> > ;smtp_port = 25
>
>     Uncomment the two lines above.
>
> > ; For Win32 only.
> > ;sendmail_from = me@xxxxxxxxxxx
>
>     You don't *need* to uncomment and set the `sendmail_from` option,
> as long as you set an explicit `From` header in your code.  More on
> that after your snippet.
>
> > *My  code: *
> > *
> > *
> > *
> > <?php
> > *
> >
> > $from= "shreyasbr@xxxxxxxxx";
> > $to ="shreyasbr@xxxxxxxxx";
> > $subject = "PHP Testing";
> > $message = "Test Me";
> > mail ($to,$subject,$message,'From:'.$from);
> > ?>
>
>     Your code should be modified just a bit for better conformance and
> portability, but I understand that you're just using it as a test.
> After following the suggestions above (and remembering to restart
> Apache, of course), try this:
>
> <?php
>
>  $from = "sheryasbr@xxxxxxxxx";
>
>  // Gmail allows (\+[a-z0-9\.\-_]+) appended to your username to
> filter emails in your Gmail box.
>  $to = "shreyasbr+phptest@xxxxxxxxx <shreyasbr%2Bphptest@xxxxxxxxx>";
>
>  // This will append (at the moment, my local time) 1 Jul 2010, 09:27:23
>  $subject = "PHP Testing ".date("j M Y, H:i:s");
>
>  $message = "Test Me.";
>
>  // Create your headers, remembering to terminate each line with CRLF
> (\r\n) to comply with RFC [2]821.
>  $headers  = "From: ".$from."\r\n";
>  $headers .= "X-Mailer: PHP/".phpversion()."\r\n";
>
>  // Send it, or inform us of an error.  No need to use a -f flag here.
>  if (!mail($to,$subject,$body,$headers)) {
>    echo "Ah, crap.  Something's SNAFU'd here.";
>    exit(-1);
>  }
> ?>
>
> --
> </Daniel P. Brown>
> UNADVERTISED DEDICATED SERVER SPECIALS
> SAME-DAY SETUP
> Just ask me what we're offering today!
> daniel.brown@xxxxxxxxxxxx || danbrown@xxxxxxx
> http://www.parasane.net/ || http://www.pilotpig.net/
>



-- 
Regards,
Shreyas Agasthya

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux