Criar assinatura de e-mail

Este fórum é para dúvidas onde a base da questão é a linguagem PHP.

Moderador: web

responder a dúvida

Criar assinatura de e-mail

Mensagem por componentegd Offline » Sex Jul 22, 2011 12:22 pm


Bom dia!
Sou novo no forum e gostaria de uma ajuda!!!

Primeiramente explicarei o que desejo fazer, para depois dizer qual foi a ideia.
Então, aqui onde trabalho, nós utilizamos assinaturas de e-mail em html. Sempre que vamos instalar para o usuário, temos que abrir pelo bloco de notas (pois se abrirmos pelo word, ou outro programa mais 'parrudo', cria códigos desnecessários e aumenta o tamanho do html, portanto o Outlook Express não aceita o htm. Tem que ter 4k.) e depois procurar os campos para alterar.

Bom, o que desejo fazer é criar uma página web com um formulário que contenha os campos que geralmente alteramos, como nome, cargo, telefone, fax e e-mail, para o usuário preencher com suas informações e depois ao clicar em salvar, gerar o arquivo HTML com as informações preenchidas no formulário.

Entendam que isso é somente para facilitar o trabalho, não é preguiça nem nada, mas gosto de programação web, mas não consegui enxergar uma maneira ainda de fazer. Pensei em PHP, porém o outlook aceita htm e html.

E aí, alguma ideia?

Espero que entendam :D

MOVIDO de HTML para PHP



detalhes...

Learning to live!

componentegd
MEMBRO
MEMBRO
Mensagens: 17
Registrado em: Sex Jul 22, 2011 11:57 am


Criar assinatura de e-mail

Mensagem por web Offline » Sex Jul 22, 2011 12:25 pm

Para fazer isso, no meu ponto de vista só usando o PHP mesmo. O seu cliente poderia acessar um documento online, e ao enviar iria ser criado o html ou htm

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

Criar assinatura de e-mail

Mensagem por componentegd Offline » Sex Jul 22, 2011 12:34 pm

E você poderia explicar como seria? Sei que é pedir demais, mas acho que é esse o intuito do fórum rsrs...

Imagino como seria o form e tals, mas o restante ainda tá vazio =/

detalhes...

Learning to live!

componentegd
MEMBRO
MEMBRO
Mensagens: 17
Registrado em: Sex Jul 22, 2011 11:57 am


Criar assinatura de e-mail

Mensagem por web Offline » Sex Jul 22, 2011 12:38 pm

A parte de criação do arquivo é simples. Um script pega os dados preenchidos, e cria um arquivo novo em determinada pasta usando o PHP.

O nome do arquivo pode ser qualquer um, depende do critério que você usar.

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

Criar assinatura de e-mail

Mensagem por componentegd Offline » Sex Jul 22, 2011 12:44 pm

É justamente essa parte do código que eu gostaria de saber... ainda não entendo o suficiente para fazer essa parte, muito menos a parte em que será gerado o arquivo.

Help, please?

detalhes...

Learning to live!

componentegd
MEMBRO
MEMBRO
Mensagens: 17
Registrado em: Sex Jul 22, 2011 11:57 am


Criar assinatura de e-mail

Mensagem por web Offline » Sex Jul 22, 2011 12:55 pm

Criei um exemplo simples de um formulário que pega o nome e joga o valor para o título, e cria o documento na pasta definida no script

<form action="teste.php" method="post">
<input type="text" name="nome" value="">
<input type="submit" name="submit">
</form>

<?php
if(isset($_POST['submit'])) {
extract($_POST);
$base = "<HTML>
<TITLE>$nome</TITLE>
<BODY>
Conteudo!!!
</BODY>
<HTML>";

$arquivo="teste.html"; // defina o nome do arquivo
$arq=fopen("pasta/".$arquivo,"w"); // defina a pasta do arquivo
fputs($arq,$base);
fclose($arq);
echo "criou arquivo com sucesso";
}
?>

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

Criar assinatura de e-mail

Mensagem por componentegd Offline » Sex Jul 22, 2011 1:24 pm

Entendi!!!

Farei aqui e depois volto para dizer se funcionou!
Valeu, muito obrigado mesmo!

detalhes...

Learning to live!

componentegd
MEMBRO
MEMBRO
Mensagens: 17
Registrado em: Sex Jul 22, 2011 11:57 am


Criar assinatura de e-mail

Mensagem por componentegd Offline » Qua Jul 27, 2011 11:09 am

Bom dia!
Primeiramente gostaria de agradecer, pois o código funcionou!!!
Mas ainda continuo com um problema, tentei de todas as formas e não consegui, é o seguinte:

Após a assinatura ser criada, a mesma não identifica acentuação (´ ^ ~) colocando aqueles códigos estranhos. Bom, para melhor entenderem, coloquei os códigos no 4shared, se puderem olhar e me ajudar, agradecerei MUITO!

http://www.4shared.com/file/Y2NNkGb4/Assinatura.html

detalhes...

Learning to live!

componentegd
MEMBRO
MEMBRO
Mensagens: 17
Registrado em: Sex Jul 22, 2011 11:57 am


Criar assinatura de e-mail

Mensagem por web Offline » Qua Jul 27, 2011 2:23 pm

Vou verificar e retorno.

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

Criar assinatura de e-mail

Mensagem por web Offline » Qua Jul 27, 2011 2:31 pm

Duas alterações que você pode fazer, tirar o meta utf-8 e colocar esse

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Adiciona no topo do documento esse código também

header("Content-Type: text/html; charset=ISO-8859-1",true);

Esse código deve regularizar a acentuação dos caracteres.

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

Criar assinatura de e-mail

Mensagem por componentegd Offline » Qua Jul 27, 2011 3:00 pm

Era isso mesmo!
Só modifiquei o <meta> e funcionou!

Agora, mais uma dúvida, não estou conseguindo salvar o arquivo no computador local (no do usuário), o arquivo fica salvo no servidor somente. Aqui na empresa cada usuário tem seu login, logo não dá pra setar um local específico, fora o C:. Tentei usar a variável de sistema (%userprofile%), mas não consegui utilizar, não sei se usei sintaxe errada ou se não funciona com php.

Alguma ideia? ;/

Mais uma vez, obrigado pela ajuda!

detalhes...

Learning to live!

componentegd
MEMBRO
MEMBRO
Mensagens: 17
Registrado em: Sex Jul 22, 2011 11:57 am


Criar assinatura de e-mail

Mensagem por web Offline » Qua Jul 27, 2011 3:03 pm

Acho que isso não dá para fazer por questão de segurança. O máximo que você pode fazer é forçar o download para que o usuário baixe o arquivo.

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

Criar assinatura de e-mail

Mensagem por componentegd Offline » Qua Jul 27, 2011 3:50 pm

Existe a possibilidade de manter a forma de salvar no servidor e forçar ao usuário o download?

Como seria essa parte do download? Nunca fiz antes =/

detalhes...

Learning to live!

componentegd
MEMBRO
MEMBRO
Mensagens: 17
Registrado em: Sex Jul 22, 2011 11:57 am


Criar assinatura de e-mail

Mensagem por web Offline » Qua Jul 27, 2011 4:25 pm

Abri um novo post com esse script, dá uma olhada

Criar-e-oferecer-o-arquivo-para-download_1_6590.html

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil


responder a dúvida

Voltar para PHP

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 4 visitantes