Jump to content
Fórum Script Brasil
  • 0

Duvida Em Envio De Email, E Algumas Outras Coisas


Guest Frega
 Share

Question

Guest Frega

sou iniciante em php, tenho algumas duvidas,

com ajuda de um amigo, fiz um formulario, tem a funçao de manda email


<?php

$tudo = $_POST['useAll'];
$pedido = $_POST['usePed'];
$user = $_POST['useSS'];

if($tudo == '' || $pedido == ''){
exit;
}

if($pedido < 1000 || $pedido > 99999){
exit;
}

# -=-=-=- PHP FORM VARIABLES (add as many as you would like)

$name = 0;
$email = "meu email @ meu email.com";
$invoicetotal = 0;

# -=-=-=- MIME BOUNDARY

$mime_boundary = " $pedido".md5(time());

# -=-=-=- MAIL HEADERS

$to = "$email";
$subject = "Pedido - $user";

$headers = "From: Sistema <[email protected]>\n";
$headers .= "Reply-To: <[email protected]>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative; boundary=\"$mime_boundary\"\n";

# -=-=-=- HTML EMAIL PART

$message .= "--$mime_boundary\n";
$message .= "Content-Type: text/html; charset=UTF-8\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";

$message .= $tudo;

# -=-=-=- FINAL BOUNDARY

$message .= "<br />\n\n";
$message .= "========================<br />\n\n";
$message .= "Por: $user<br />\n\n";
$message .= "========================<br />\n\n";
$message .= "--$mime_boundary--\n\n";

# -=-=-=- SEND MAIL

$mail_sent = @mail( $to, $subject, $message, $headers );
if($mail_sent){
echo "Enviado...";
}else{
echo "NÃO Enviado...";
}
?>
[/codebox]

meu email que botei no "meu email @ meu email" é gmail, botei o mesmo email no php.ini, e o smtp botei smtp.gmail.com

mas quando eu vo envia da não enviado ...

precizo de um script ou oqq falta?

(o site vai fica no meu computador, é windows XP)

o meu computador fica ligado a um servidor, com windows server 2003, botei no httpd a porta 8080, em toda rede da pra acessa, mas @internet da link quebrado, já num pc que fica ligado a internet direto (sem servidor) eu testei a mesma coisa e funciono :X

ps: eu uso WAMP5 1.65

ps2: sim eu dei um Put Online no WAMP :P

abraços

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Duas coisa.

Você ativou a opção de enviar e-mail via servido smtp na sua conta no gmail?.

Use esse codigo como ponto de partida, eu pegue ele aqui mesmo no forum, e fiz algumas modificações, só não lembro ao certo onde foi , mas acho que foi um tópico respondido leo ESerra.

<?
function enviarMail($rDe,$rPara,$rCorpo,$rAssunto){
$servidor= "smtp"; // nome do servidor 
$porta = 25; // número da porta, o email sempre fica na 25 
$timeout = 10; // tempo para expirar a tentativa de conexão 
$de = ""; 
$deNome = ""; 
$para = ""; 
$paraNome= ""; 
$corpo = ""; 
$assunto = ""; 
$data = 'Date: '.date('r',time()); // este formato é exigência do servidor 
// abre conexão com o servidor SMTP utilizando a função fsockopen 
$conexao = @fsockopen($servidor, $porta, $errno, $errstr, $timeout); 
// se houve erro a variável $errno vem ligada 
if ($errno){ 
    echo "Erro ao conectar ao $servidor na $porta: ".$errstr; 
    exit; 
} 
// estabelece um email de retorno para receber msgs de erro 
fputs($conexao, "MAIL FROM:<$de>\r\n", 512); 
// estabelece o endereço de envio 
fputs($conexao, "RCPT TO:<$para>\r\n", 512); 
// comanda o inicio do email a ser enviado 
fputs($conexao, "DATA\r\n", 512); 
// infomações do email a ser enviado 
fputs($conexao, "MIME-Version: 1.0\r\n"); 
fputs($conexao, "Content-Type: text/html; charset=iso-8859-1\r\n"); 
fputs($conexao, "Date: $data\r\n"); 
fputs($conexao, "From: $deNome <$de>\r\n"); 
fputs($conexao, "To: $paraNome <$para>\r\n"); 
fputs($conexao, "Subject: $assunto\r\n"); 
fputs($conexao, "\r\n"); 
fputs($conexao, "$corpo\r\n.\r\n"); 
// encerra a conexão com o servidor 
fputs($conexao, "QUIT\r\n", 512); 
fclose($conexao); 
exit;
}
?>

Testa Ai.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...