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"
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.