dcsimg
www.webdeveloper.com
Results 1 to 5 of 5

Thread: XAMPP localhost email sending

Hybrid View

  1. #1
    Join Date
    Apr 2012
    Posts
    4

    XAMPP localhost email sending

    Here are my configuration files.

    sendmail.ini

    [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=(Correct SMTP Server) ;
    smtp port (normally 25)
    smtp_port=25

    php.ini

    [mail function] ;
    For Win32 only. ;
    http://php.net/smtp SMTP = (Correct SMTP Server) ;
    http://php.net/smtp-port smtp_port = 25 ;
    For Win32 only. ;
    http://php.net/sendmail-from
    sendmail_from = (user@(server.com)) <- correct name

    PHP code

    <?php $
    from_name = "testing";
    $from_email = "myemail@something.com";
    $headers = "From: $from_name <$from_email>";
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
    $body = "Hi,\nThis is a test mail from $from_name <$from_email>.";
    $subject = "Test mail from test";
    $to = "myemail@something.com";
    if (mail($to, $subject, $body, $headers))
    {
    echo "success!";
    }
    else
    { echo "fail…"; }
    ?>

    When i ran the code, it said "successful" but when I checked the email, there is nothing to received... please help urgently!

    Thank you i will provide as many relevant information as possible to solve this issue.

    I have been trying to solve this for many days already but it does not show. SMTP port is not blocked by ISP. I used my own personal hotmail address to send to the company's email and it worked.

    Vice versa, i used my company's email to send "test" to my personal hotmail address. This shows that the company does not block out-bound traffic, what could be the problem now?

  2. #2
    Join Date
    Dec 2011
    Posts
    68
    <?php if(!empty($_POST['email']))
    {
    $message =
    '<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <table><tr>
    <td><strong>name</strong></td>
    <td>'.$_POST["name"].'</td>
    </tr>
    <tr>
    <td><strong>phone</strong></td>
    <td>'.$_POST["phone"].'</td>
    </tr>
    <tr>
    <td><strong>msg</strong></td>
    <td>'.$_POST["msg"].'</td>
    </tr>
    <tr>
    <td><strong>email</strong></td>
    <td>'.$_POST["email"].'</td>
    </tr>
    </table>
    </body>
    </html>';
    $headers = 'MIME-Version: 1.0'."\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";
    $headers .= 'From: mail.@xyz.com';
    $to = 'shyam.kapisoor@gmail.com'."\r\n";
    $sub = 'Query from website';
    mail($to, $sub, $message, $headers);
    header("Location:thank-you.php");
    }
    ?>

  3. #3
    Join Date
    Dec 2011
    Posts
    68
    <?php if(!empty($_POST['email']))
    {
    $message =
    '<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <table><tr>
    <td><strong>name</strong></td>
    <td>'.$_POST["name"].'</td>
    </tr>
    <tr>
    <td><strong>phone</strong></td>
    <td>'.$_POST["phone"].'</td>
    </tr>
    <tr>
    <td><strong>msg</strong></td>
    <td>'.$_POST["msg"].'</td>
    </tr>
    <tr>
    <td><strong>email</strong></td>
    <td>'.$_POST["email"].'</td>
    </tr>
    </table>
    </body>
    </html>';
    $headers = 'MIME-Version: 1.0'."\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";
    $headers .= 'From: mail@gmail.com';
    $to = 'mail@gmail.com'."\r\n";
    $sub = 'Query from website';
    mail($to, $sub, $message, $headers);
    header("Location:thank-you.php");
    }
    ?>

  4. #4
    Join Date
    Apr 2012
    Posts
    4
    Sir, i do not understand.

    Can you tell me the errors i made?

  5. #5
    Join Date
    Jan 2006
    Location
    MN
    Posts
    440
    You have to configure a SMTP server on your apache system. A web server is not a mail server. XAMPP comes with mail server software, Mercury Mail Transport System. You need to configure that to work with the php code and php.ini which you have not done.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles