Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Program Files\PostgreSQL\EnterpriseDB-ApachePHP\apache\www\portal\recuperar_senha.php on line 47
E-mail em branco, informe seu e-mail
//formatado do e-mail em HTML
$headers="MIME-version:1.0\n..";
$headers.="Content-type: text/plain;charset='ISO-8859-1'\n..'";LINHA 47 if(mail($destinatario,$assunto, $corpo, $headers)){
Obs: já fui lá no php.ini no sendmail_from coloquei o meu e-mail descomentei e nada.
>
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From: Nome Exemplo <exemplo@email.com.br>' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Agora deu esse erro
mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\PostgreSQL\EnterpriseDB-ApachePHP\apache\www\portal\recuperar_senha.php on line 46
if(mail($destinatario,$assunto, $corpo, $headers)){ LINHA 46 ERRO
para utilizar um e-mail gmail você precisa de uma conexão smtp, com a função mail você só irá enviar emails do seu domínio.
para utilizar um e-mail gmail você precisa de uma conexão smtp, com a função mail você só irá enviar emails do seu domínio.
Então como ficaria no php.ini?
https://www.google.com.br/search?q=enviar+email+smtp+php&oq=enviar+email+smtp&aqs=chrome.2.69i57j0l5.10130j0j7&sourceid=chrome&es_sm=93&ie=UTF-8
Já fiz n configurações n coisas e nada da certo como configuro aqui:
[mail function]
;For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
Quero para um e-mail do gmail testar localmente.
Da uma olhada neste post mostra como configurar
http://forum.imasters.com.br/topic/265222-usando-o-smtp-do-google-com-o-phpmailer/
tenta usar a classe PHPMailer que é melhor.
o PHP não envia email usando SMTP autenticado.
Ou seja, só configurando o php.ini, você nunca vai conseguir enviar uma mensagem pelo SMTP do GMail.
Use PHPMailer ou outra classe semelhante.
Veja: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/
Pra Mim a melhor forma de enviar email e também mais simples é dessa forma. Basta adaptar a sua necessidade e ele vai atendê-la.
<?php
$email = $_POST['emailEnvio'];
$data = date('d/m/Y H:i');
$mensagem = "";
$para = 'email@email.com';
$assunto = 'Assunto';
$header = "From: $para\n";
$header .= "Content-Type: text/html; charset=\"utf-8\"\n\n";
if(@mail($email,$assunto,$mensagem,$header)){
echo '<script>alert("Email enviado com sucesso !!!");</script>';
}
?>