ola pessoal venho aqui pedir uma ajudinha, o problema esta em um pequeno script "indique a um amigo" daqueles que agente encontra em lojas virtuais.
aparece o seguinte erro:
Warning: mail(): Bad parameters to mail() function, mail not sent. in /home/content/a/l/v/alvaro2007/html/emailtofriend_go.php on line 15
[codebox]<?php session_start();
$nome_amigo = $_POST ["nome_amigo"];
$email_amigo = $_POST ["email_amigo"];
$nome_invite = $_POST ["nome_invite"];
$email_invite = $_POST ["email_invite"];
$mensagem = $_POST ["counttxt"];
$url = $_POST["url"];
if($mensagem!=="") {
$mensagem="e ainda escreveu uma mensagem para você:\n$mensagem";
}
$mensagem_r = "Seu amigo $nome_amigo visitou o site www.site.com e lhe indicou um dos produtos do site $mensagem\nAbaixo você pode conferir o endereço do produto que $nome_amigo lhe recomendou.\n$url\nVeja mais em www.site.com.";
$assunto = "Olá $nome_invite,\n";
mail ($email_invite, $assunto, $mensagem_r, "From: $email_amigo");
header("Location: emailtofriend.php?ata=succes");
exit;
?>[/codebox]
o script se encontra no godaddy.com e testei o codigo ai em um servidor gratis e ele enviou normamente =/
nao endendo que outro dois scripts "indique a loja" e "nao tem meu tamanho" que estao hospedados no godaddy funcionam, usando funcao mail?().
se aguem ai ja teve esse problema poder dar uma forca, fico eternamente grato

[resolvido] Erro Com Funcao Mail() , Alguem Podia Dar Uma Forca =]
Started By alvaro, 24/02/2008, 01:50
2 replies to this topic
#1
Posted 24/02/2008, 01:50
#2
Posted 24/02/2008, 05:11
Pode estar sendo causado por isso:
$assunto = "Olá $nome_invite,\n";
Observe a \n NEWLINE.
Não se pode ter newline no subject. Ou DÁ ERRO EM ALGUNS SISTEMAS!
Tente:
\r\n pode ou \r também, \n sozinho que dá erro em alguns sistemas.
$assunto = "Olá $nome_invite,\n";
Observe a \n NEWLINE.
Não se pode ter newline no subject. Ou DÁ ERRO EM ALGUNS SISTEMAS!
Tente:
$assunto = "Olá $nome_invite";ou...
$assunto = "Olá $nome_invite,\r\n";
\r\n pode ou \r também, \n sozinho que dá erro em alguns sistemas.
Edição feita por: lwirkk, 24/02/2008, 05:16.

"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!

#3
Posted 24/02/2008, 14:12
ho campeao muito obrigado, valeu mesmo.Pode estar sendo causado por isso:
$assunto = "Olá $nome_invite,\n";
Observe a \n NEWLINE.
Não se pode ter newline no subject. Ou DÁ ERRO EM ALGUNS SISTEMAS!
Tente:$assunto = "Olá $nome_invite";ou...$assunto = "Olá $nome_invite,\r\n";
\r\n pode ou \r também, \n sozinho que dá erro em alguns sistemas.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)