How to send email from local wamp server using PHP?

后端 未结 5 815
刺人心
刺人心 2020-11-30 06:35

I need to send email messages from my localhost.

I am using wamp server and my site is loaded on my own server, please could you suggest how to send emails using my

相关标签:
5条回答
  • 2020-11-30 06:58

    The mail() function usually doesn't work by default for things like WAMP. You will need to add details of your SMTP server to the php.ini file.

    Here is a nice tutorial: http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html

    0 讨论(0)
  • 2020-11-30 07:03

    Here's the steps to achieve this:

    • Download the sendmail.zip through this link

      • Now, extract the folder and put it to C:/wamp/. Make sure that these four files are present: sendmail.exe, libeay32.dll, ssleay32.ddl and sendmail.ini.
      • Open sendmail.ini and set the configuration as follows:

      • smtp_server=smtp.gmail.com

      • smtp_port=465
      • smtp_ssl=ssl
      • default_domain=localhost
      • error_logfile=error.log
      • debug_logfile=debug.log
      • auth_username=[your_gmail_account_username]@gmail.com
      • auth_password=[your_gmail_account_password]
      • pop3_server=
      • pop3_username=
      • pop3_password=
      • force_sender=
      • force_recipient=
      • hostname=localhost

      • Access your email account. Click the Gear Tool > Settings > Forwarding and POP/IMAP > IMAP access. Click "Enable IMAP", then save your changes.

      • Run your WAMP Server. Enable ssl_module under Apache Module.

      • Next, enable php_openssl and php_sockets under PHP.

      • Open php.ini and configure it as the codes below. Basically, you just have to set the sendmail_path.

    [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 = you@domain.com
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    sendmail_path = "C:\wamp\sendmail\sendmail.exe -t -i"
    
    • Restart Wamp Server

    I hope this will work for you..

    0 讨论(0)
  • 2020-11-30 07:08

    You can use the mail function in PHP. http://php.net/manual/en/function.mail.php

    As you are hosting it yourself, you have to check your internet provider smtp and update php.ini with it and that should work.

    0 讨论(0)
  • 2020-11-30 07:09

    In php.ini, set following parameters:

    • SMTP
    • smtp_port
    • sendmail_from
    • sendmail_path
    0 讨论(0)
  • 2020-11-30 07:19

    Open your php.ini and find the [mail function] section

    After that you have to change the options that are following and are relevant to your SMTP settings.

    Settings to change :

    SMTP = ; Enter here the address of your SMTP server
    smtp_port = 25
    

    Finaly from with your PHP script you have to use the mail function http://php.net/manual/en/function.mail.php

    0 讨论(0)
提交回复
热议问题