RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 Fatal error: Call to undefined method PHPMailer::SetFrom() in /home/rdzgr127/public_html/enviar.php on line 38 <?php date_default_timezone_set('Brazilia'); $nome = strip_tags(trim($_POST['nome'])); $email = strip_tags(trim($_POST['email'])); $telefone = strip_tags(trim($_POST['telefone'])); $assunto = strip_tags(trim($_POST['assunto'])); $arquivo = $FILES['arquivo']; $tamanho = '10.000.000'; $tipos = array('*'); if(empty($nome)){ $msg = 'O nome é Obrigatório'; }elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){ $msg = 'Digite um E-mail válido'; }elseif(empty($telefone)){ $msg = 'O Telefone é Obrigatório'; }elseif(empty($mensagem)){ $msg = 'A Mensagem é Obrigatória'; }elseif($arquivo['size'] > $tamanho){ $msg = 'O limite do tamanho do arquivo é de 10megas'; } else require('phpmailer/class.phpmailer.php'); $mail = new phpmailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Port = 587; $mail->Host = 'smtp.rdzgrafica.com.br'; $mail->Username = 'contato@rdzgrafica.com.br'; $mail->Password = '********'; $mail->SetFrom('contato@rdzgrafica.com.br', 'Rdz Grafica'); $mail->AddAddress('rdzgrafica@gmail.com', 'Rdzgrafica'); $mail->Subject = 'Formulario de Contato'; $body = "<strong>Nome : </strong>($nome) <br /> <strong>Email : </strong>($email) <br /> <strong>Telefone : </strong>($telefone) <br /> <strong>Assunto : </strong>($assunto) <br /> <strong>Arquivo : </strong>($arquivo) <br />"; $mail->MsgHTML($body); $mail->AddAttachment($arquivo['tmp_name'], $arquivo['name']); if($mail->Send()) $msg = 'Sua Mensagem foi enviada com Sucesso'; else $msg = 'Sua Mensagem não foi enviada, tente novamente.'; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Janeiro 20, 2014 Fatal error: Call to undefined method PHPMailer::SetFrom() in /home/rdzgr127/public_html/enviar.php on line 38 Você sabe o que está escrito aí? Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 você sabe como eu resolvo isso? Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Janeiro 20, 2014 Fatal error: Call to undefined method PHPMailer::SetFrom() in /home/rdzgr127/public_html/enviar.php on line 38 Você sabe o que está escrito aí? Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 sei não. sei que ta acusando um erro na linha 38. Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Janeiro 20, 2014 TTFS Translate The F* Sentence Então, se a dúvida persistir, você volta aqui. Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 continua. o problema sem solução. Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Janeiro 20, 2014 Quer dizer que o método PHPMailer::SetFrom() não foi encontrado. Compartilhar este post Link para o post Compartilhar em outros sites
webdevbr 35 Denunciar post Postado Janeiro 20, 2014 apenas traduza.. O método SetFrom em PhpMailer não existe, o PHP eh auto-explicativo ;- Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 SetFrom não existe seria oque no lugar dele. não intendo de php fiz de um tutorial isso. precisava de um formulario de contato com envio de dados. anexado. Compartilhar este post Link para o post Compartilhar em outros sites
webdevbr 35 Denunciar post Postado Janeiro 20, 2014 Não aconselho ficar dando control c control v nesses tuto não.. e PHPMailer tem la seus bugs, use google docs ou um serviço gratis que tem um monte. Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 porque não podem da uma resposta direta. nas coisas. não dei control c, assistir a um video e depois eu fiz. link do video. mesmo que não veja. clique e veja quem ta ministrando. Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Janeiro 20, 2014 PHP é case sensitive e sendo assim $mail->setFrom('from@example.com', 'First Last'); //$mail->setFrom(); é diferente de: $mail->SetFrom('contato@rdzgrafica.com.br', 'Rdz Grafica'); //$mail->SetFrom() Deve ser isso o problema! E a solução $mail->setFrom('contato@rdzgrafica.com.br', 'Rdz Grafica'); // s em minúsculo Referência: https://github.com/PHPMailer/PHPMailer/blob/master/examples/smtp.phps https://github.com/PHPMailer/PHPMailer Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 mudei oque você falou, e continua dando o mesmo erro. Compartilhar este post Link para o post Compartilhar em outros sites
masi 22 Denunciar post Postado Janeiro 20, 2014 Com a resposta do colega Williams Duarte, não deveria ocorrer mais erros. Posta o novo erro ae. Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 é o mesmo erro ainda. site http://www.rdzgrafica.com.br/contato.php mande um email que você vai ver o erro. Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Janeiro 20, 2014 Baixe a versão do GitHub Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 troquei a versao do phpmailer pelo do Github que você passou. sumiu a msg de erro. so que ja fui nos email tudo e ne span etc. fui la no host no email contato@rdzgrafica.com.br não chega email. Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Janeiro 20, 2014 Faça um teste com a versão de exemplos, configure os campos necessários, se não funcionar entre em contato com o suporte para verificar qual é a porta correta: 25, 465 ou 587 Outra opção é habilitar o debug //Enable SMTP debugging // 0 = off (for production use) // 1 = client messages // 2 = client and server messages $mail->SMTPDebug = 2; Boa sorte! Compartilhar este post Link para o post Compartilhar em outros sites
RodrigoTS 0 Denunciar post Postado Janeiro 20, 2014 tentei todas as portas . ja olhei até aqui http://faq.hostgator.com.br/content/70/297/pt-br/portas-de-acesso-ao-servidor.html vo optar por outro script. muito stress ja com isso. Compartilhar este post Link para o post Compartilhar em outros sites