Jump to content


Photo

[resolvido] Erro Com Funcao Mail() , Alguem Podia Dar Uma Forca =]


  • Faça o login para participar
2 replies to this topic

#1 alvaro

alvaro

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 24/02/2008, 01:50

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

#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

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:
$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.

Posted Image
"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 alvaro

alvaro

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 24/02/2008, 14:12

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.

ho campeao muito obrigado, valeu mesmo.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq