Ir para conteúdo
Fórum Script Brasil
  • 0

mail com anexo


Diogo Freitas

Pergunta

boas tardes,

estou necessitando de criar um código para enviar mails com anexo.. primeiramente o admin faz upload do arquivo, depois o objectivo é enviar o arquivo upado por mail.

como poderei fazer isso, tendo em conta que o nome do arquivo k fica gravado na db é o nome de raiz do arquivo, ou seja, c://etc

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

eu fiz da seguinte maneira...

primeiramente o admin faz upload do ficheiro...

depois, guarda o id e quando quiser enviar um mail com isso anexado insere o numero de id do ficheiro...

o problema é que ao email chega "array" emvez de chegar o ficheiro, entende?

<?
$cn = mysql_connect("localhost", "delipoli_users", "users");
mysql_select_db("delipoli_users");

$promo = $_POST['id_promo'];

$resultado = mysql_query("select * from promo where id = '{$_POST['id_promo']}'") or die(mysql_error());
$linhas = mysql_num_rows($resultado);

if($linhas != 0){
    session_start();
    $_SESSION["promo_id"] = $promo;
    }
?>
<?
$cn = mysql_connect("localhost", "delipoli_users", "users");
mysql_select_db("delipoli_users");

$resultado2 = mysql_query("select promo from promo where id = '{$_SESSION['promo_id']}'") or die(mysql_error());
$promo_send = mysql_fetch_assoc($resultado2);
?>
<?php
$to = "geral@delipoli.com";

$assunto = $_POST["ass"]. "\n";
$msg = $_POST["msg"]. "\n";

$string = $msg . $promo_send;

mail ($to, "Delipoli: $assunto" , $string, "From: geral@delipoli.com");

echo"Mensagem enviada com Sucesso!";
echo $_SESSION['promo_id']; 
?>

Link para o comentário
Compartilhar em outros sites

  • 0

boas,,

estou conseguindo enviar mail em html

o problema é que a imagem não chega ao email.

como procedo?

<?
$cn = mysql_connect("localhost", "uttil", "240490");
mysql_select_db("users");

$sqlinsert = "INSERT INTO users (id, email, senha, nome, habilitacoes, hobbies, foto)
VALUES ('' ,'{$_POST['email']}', '{$_POST['senha']}', '{$_POST['nome']}', '{$_POST['habilitacoes']}', '{$_POST['hobbies']}' , '{$_FILES['foto']['name']}')";

move_uploaded_file($_FILES['foto']['tmp_name'],"fotos/".$_FILES['foto']['name']);

mysql_query($sqlinsert) or die (mysql_error());

$to = $_POST['email'];
$user = mysql_query("select * from users where email = '$to'") or die(mysql_error());
$dds = mysql_fetch_array($user);

$id = 'http://www.uttil.com/php/users/user.php?id='.$dds['id'].'';
$assunto = "Registo efectuado uttil.com";
$mensagem = 
"<html>
<body>
[b]<img scr='../../gif/logo.gif'/>[/b]<p>
<p>Registo efectuado com sucesso no utiil.com!</p>
Aproveita todas as facilidades do <a href='http://www.uttil.com'>uttil.com</a>, divulga as tuas notícias e as tuas fotos e torna-te popular!<p>
O teu perfil em <a href='$id'>$id</a>
</body>
</html>
";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: geral@uttil.com";

//envia o email sem anexo
mail($to,$assunto,$mensagem, $headers);


echo"Email enviado com Sucesso!<p>
Em breve receberás na tua caixa electrónica uma comfirmação do teu registo.<br>
A falta desse email pode justificar-se pelo email $to não existir ou por falha de sistema.<p>
Caso isso aconteça, por favor regista-se novamente e certifica-te que digitas-te tudo correctamente.<p>
Aproveita!<p>
O teu perfil em <a href='$id'>$id</a>"; 
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...