Como enviar correio a partir do localhost em PHP usando o WAMP server

neste tutorial, vamos ver como enviar correio a partir do localhost em PHP usando o WAMP server. Às vezes, precisamos testar a função de enviar e-mails de nosso ambiente de desenvolvimento. Podemos enviar e-mails de nosso host local usando um servidor de E-mail. O servidor SMTP permite enviar mensagens de localhost e sendmail, é um agente de transporte de correio que está em php.arquivo ini.

os parâmetros de configuração do serviço de correio em PHP são:

  • smtp_sever: nome do host SMTP server, por exemplo, smtp.gmail.com
  • smtp_port: o número da porta (Ex: 465)
  • auth_username: seu nome de usuário SMTP
  • auth_password: sua senha SMTP

Para enviar um e-mail a partir do localhost usando o Gmail, configure o servidor WAMP seguindo estes passos.

Passo 1: Baixar sendmail

baixar sendmail e extrair todos os arquivos para C:\wamp64\sendmail pasta.

Passo 2: Configurar o sendmail

Abra o sendmail.arquivo ini localizado em ” c:\wamp64 \ sendmail \ sendmail.ini”.

pesquise pressionando ctrl + f.

encontre e altere as seguintes configurações de SMTP.

smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=YourGmailId@gmail.comauth_password=Your-Gmail-Passwordforce_sender=YourGmailId@gmail.com(optional)

Etapa 3: Configure o php.arquivo ini

abra o php.arquivo ini.

Procurar premindo ctrl + f.

Substituir a configuração de SMTP configurações como abaixo:

SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
Lembre-se de reiniciar o WampServer a cada vez que você modificar o php.arquivo ini. Às vezes, você precisa sair do WampServer e executá-lo novamente, para garantir que as alterações sejam executadas.

Script para enviar e-mails do localhost em PHP usando o WAMP server

Copie o seguinte script em um arquivo PHP chamado, por exemplo, sendmail.php e coloque-o no diretório’ www’.

<?php$dest = "[email protected]";$subjetc = "Test Email";$body = "Hi this is a test email send by a php script";$headers = "From: [email protected]";if (mail($dest, $subjetc, $body, $headers)) {echo "Email successfully sent to $dest ...";} else {echo "Failed to send email...";}?>

agora, navegue até o URL http://localhost/sendmail.php para executar o script e enviar o e-mail. Se tudo correr bem, você deve ver a mensagem de sucesso “e-mail enviado com sucesso para [email protected]” no seu navegador. Se você usar seu próprio endereço de E-mail para o endereço do destinatário, Você também deve receber o e-mail.
Se você ver a mensagem de erro “Falha ao enviar o e-mail…”, você precisa configurar o GMAIL configurações de segurança, visitando o seguinte link https://myaccount.google.com/security

Role a página até encontrar a Menos Segura de Acesso do Aplicativo e, em seguida, clique em Activar o Acesso, como mostrado na imagem abaixo:

Clique para ativar a opção.

Agora verifique, se tudo correr bem, você deve ver a mensagem de sucesso “e-mail enviado com sucesso para [email protected]” no seu navegador.

Espalhar o amor

Leave a Reply

O seu endereço de email não será publicado.