Boa tarde.
Estou precisando de ajuda para configurar de maneira correta o php.in. Utilizo o Easy PHP 5.3 e quando o instalei ele não enviou o php.ini para a pasta Windows, então fiz uma copia e o envie para C:\ Windows. Fiz a configuração para envio de e-mail, no entanto, não consegui enviar nenhuma mensagem .
Configurei o php.in, para envio de e-mails, da seguinte forma:
[mail function]
; For Win32 only.
; Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
SMTP =localhost ;for win32 only
; Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
smtp_port = 25
; For Win32 only.
; Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
;sendmail_from = me@localhost.com ;for win32 only
; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
; Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
;sendmail_path =;for unixonly, may supply
Ao tentar enviar o e-mail com o seguinte código:
<?php
$destinatario = "exemplo@hotmail.com";
$assunto = "Como enviar e-mails via PHP";
$mensagem = "Olá!Isso é apenas um teste";
$cabeçalho = "MIME-Version:1.0\r\n
Content-type:text/html; charset=iso-8859-1\r\n";
mail ($destinatário,$assunto,$mensagem,$cabeçalho);
echo "e-mail enviado com sucesso";
?>
É apontado o seguinte erro:
"Notice: Undefined variable: destinatário in C:\Documents and Settings\Meus documentos\Site\php\envios.php on line 15
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Documents and Settings\Meus documentos\Site \php \envios.php on line 15
e-mail enviado com sucesso"
No entanto o e-mail não é enviado
No código abaixo:
<?php
$headers = "MIME-Version: 1.1\n";
$headers = "Content-type: text/plain; charset=iso-8859-1\n";
$headers = "From: Meu Nome < exemplo@hotmail.com>"."\n"; // remetente$headers = "Return-Path: Meu Nome <exemplo@hotmail.com>"."\n"; // return-path
mail ( "fulano@hotmail.com", "Apenas um teste", "Ola", $headers);
echo ("mesgagem enviada com sucesso");
?>
É apontado o seguinte erro:
“Warning: mail() [function.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:\Documents and Settings\Meus documentos\Site \php \ envios.php on line 15
mesgagem enviada com sucesso”.
Se alguem puder ajudar a resolver essa questão agradeço.
Estou precisando de ajuda para configurar de maneira correta o php.in. Utilizo o Easy PHP 5.3 e quando o instalei ele não enviou o php.ini para a pasta Windows, então fiz uma copia e o envie para C:\ Windows. Fiz a configuração para envio de e-mail, no entanto, não consegui enviar nenhuma mensagem .
Configurei o php.in, para envio de e-mails, da seguinte forma:
[mail function]
; For Win32 only.
; Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
SMTP =localhost ;for win32 only
; Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
smtp_port = 25
; For Win32 only.
; Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
;sendmail_from = me@localhost.com ;for win32 only
; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
; Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
;sendmail_path =;for unixonly, may supply
Ao tentar enviar o e-mail com o seguinte código:
<?php
$destinatario = "exemplo@hotmail.com";
$assunto = "Como enviar e-mails via PHP";
$mensagem = "Olá!Isso é apenas um teste";
$cabeçalho = "MIME-Version:1.0\r\n
Content-type:text/html; charset=iso-8859-1\r\n";
mail ($destinatário,$assunto,$mensagem,$cabeçalho);
echo "e-mail enviado com sucesso";
?>
É apontado o seguinte erro:
"Notice: Undefined variable: destinatário in C:\Documents and Settings\Meus documentos\Site\php\envios.php on line 15
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Documents and Settings\Meus documentos\Site \php \envios.php on line 15
e-mail enviado com sucesso"
No entanto o e-mail não é enviado
No código abaixo:
<?php
$headers = "MIME-Version: 1.1\n";
$headers = "Content-type: text/plain; charset=iso-8859-1\n";
$headers = "From: Meu Nome < exemplo@hotmail.com>"."\n"; // remetente$headers = "Return-Path: Meu Nome <exemplo@hotmail.com>"."\n"; // return-path
mail ( "fulano@hotmail.com", "Apenas um teste", "Ola", $headers);
echo ("mesgagem enviada com sucesso");
?>
É apontado o seguinte erro:
“Warning: mail() [function.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:\Documents and Settings\Meus documentos\Site \php \ envios.php on line 15
mesgagem enviada com sucesso”.
Se alguem puder ajudar a resolver essa questão agradeço.
Comment