Como enviar e-mails do servidor Wamp local usando o PHP?

Eu preciso enviar mensagens de e-mail do meu localhost.

Estou usando o servidor wamp e meu site é carregado no meu próprio servidor, por favor, você poderia sugerir como enviar e-mails usando meu localhost e PHP?

A function mail () geralmente não funciona por padrão para coisas como o WAMP. Você precisará adicionar detalhes do seu servidor SMTP ao arquivo php.ini.

Aqui está um bom tutorial: http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html

Aqui estão os passos para alcançar isso:

  • Baixe o sendmail.zip através deste link

    • Agora, extraia a pasta e coloque-a em C: / wamp /. Verifique se esses quatro arquivos estão presentes: sendmail.exe, libeay32.dll, ssleay32.ddl e sendmail.ini.
    • Abra sendmail.ini e configure a configuração da seguinte maneira:

    • smtp_server = smtp.gmail.com

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

    • Acesse sua conta de e-mail. Clique na ferramenta Gear> Configurações> Encaminhamento e POP / IMAP> Acesso IMAP. Clique em “Ativar IMAP” e, em seguida, salve suas alterações.

    • Execute seu servidor WAMP. Habilite o ssl_module no Módulo Apache.

    • Em seguida, habilite php_openssl e php_sockets em PHP.

    • Abra php.ini e configure-o como os códigos abaixo. Basicamente, você só precisa configurar o 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" 
  • Reinicie o servidor Wamp

Espero que isso funcione para você ..

Abra seu php.ini e encontre a seção [function de correio]

Depois disso, você deve alterar as opções que estão seguindo e são relevantes para suas configurações de SMTP.

Configurações a serem alteradas:

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

Finalmente, com seu script PHP você deve usar a function de correio http://php.net/manual/en/function.mail.php

Você pode usar a function de correio em PHP. http://php.net/manual/en/function.mail.php

Como você está hospedando você mesmo, você deve verificar seu fornecedor de internet smtp e atualizar php.ini com ele e isso deve funcionar.

Em php.ini, defina os seguintes parâmetros:

  • SMTP
  • smtp_port
  • sendmail_from
  • sendmail_path