Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Xori

<br> é \n e como é <b> ?

Recommended Posts

Olá galera!

 

To fazendo um form de contato q utiliza aquele lance do tipo:

 

$msg.="Nome: $nome"

 

para fazer as quebras de linha eu utilizo o \n

E para fazer negrito?!

E outras coisas mais... se alguem souber de outros códigos relacionados.

 

Ta osso! Não sei como fazer.

 

A quem responder, muito obrigado!

Abraço!

--

André http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Joelson...

 

Dei uma olhada, mas não entendi o q tem a ver com minha dúvida.

Lá ninguem comenta sobre isso, e nos códigos, eles apenas utilizaram o \n tb...

 

Alguma idéia?

 

Abraço

--

André

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sou iniciante, mas não custa tentar ajudar!

 

Tenta assim:

 

$msg. = "<font color='#FF0000'><b> 'Nome: $nome'</b></font><br>";

 

ou

 

$msg. = "<font color='#FF0000'><b> Nome: $nome</b></font><br>";

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sou iniciante, mas não custa tentar ajudar!

 

Tenta assim:

 

$msg. = "<font color='#FF0000'><b> 'Nome: $nome'</b></font><br>";

 

ou

 

$msg. = "<font color='#FF0000'><b> Nome: $nome</b></font><br>";

 

valeu

 

Valeu o esforço Tiago... Mas já tentei. Ele ignora códigos HTML.

Por isso uso \n ao invés de <br>

Logo o <b> ou o <font color> nao colam... eles retornam escritos...

 

Abraço

--

André

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sou iniciante, mas não custa tentar ajudar!

 

Tenta assim:

 

$msg. = "<font color='#FF0000'><b> 'Nome: $nome'</b></font><br>";

 

ou

 

$msg. = "<font color='#FF0000'><b> Nome: $nome</b></font><br>";

 

valeu

 

Valeu o esforço Tiago... Mas já tentei. Ele ignora códigos HTML.

Por isso uso \n ao invés de <br>

Logo o <b> ou o <font color> nao colam... eles retornam escritos...

 

Abraço

--

André

 

Posta o seu code.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar dar uma resumida nele:

 

 

 

<?php

echo "<html>
<head>
<title> Suporte Técnico OfficeTech </title>
<link rel=\"stylesheet\" href=\"css.css\" type=\"text/css\">
</head>";

// Variaveis originadas no email_form.php
$numero_do_chamado = date("dmy-Hi"); 
$empresa = $_POST['empresa'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$numero_de_serie = $_POST['numero_de_serie'];
$modelo = $_POST['modelo'];
$medidor = $_POST['medidor'];
$observacoes = $_POST['observacoes'];

// adicionei a captura do ip do remetente 
$ip = $_SERVER['REMOTE_ADDR'];
//Seu email, para onde irao as informações do formulário
$mail_destino = "fr.andre@gmail.com";
echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\">
<center><font class=\"texto\">";
//Mensagem de cabeçalho do email
$mail_header = "Suporte Técnico OfficeTech";
//Mensagem para o email de resposta
$msg_reply = "Olá $nome,\nRecebemos o seu chamado de número <b>$numero_do_chamado</b>.\n\nAgendaremos com nossos técnicos uma visita o mais breve possível e em seguida\n entraremos em contato para confirmar dia, local e horário. \n\n Obrigado por contar conosco!\n\n Esta é uma mensagem automática de confirmação.\n Por Favor não responda este e-mail.\n $ip \n\n <b> Equipe OfficeTech</b>";
//Mensagem de Erro
$msg_erro = "Atenção! Nome, telefone e dados do equipamento são obrigatórios.";
//Endereço do seu SMTP (para se conectar no SMTP)	(acho que é só para windows afinal não tem postfix ou sendmail)
//$msg_smtp_url = "<p>smtp.prov.com.br</p>";
//Login do seu SMTP (para se conectar no SMTP)
//$msg_smtp_login = "";
//Senha do seu SMTP (para se conectar no SMTP)
//$msg_smtp_senha = "";

[b]//Obrigatoriedade[/b]
if ($nome!="" and $telefone!="" and $modelo!="" and $medidor!="")
	{
	$msg.="$mail_header\n\n";
	$msg.="Número do chamado: $numero_do_chamado\n\n";
	$msg.="Dados do Solicitante\n";
	$msg.="Empresa: $empresa\n";
	$msg.="Nome: $nome\n";
	$msg.="Email: $email\n";
	$msg.="Telefone: $telefone\n";
	$msg.="\n";
	$msg.="Dados do Equipamento\n";
	$msg.="Número de Série: $numero_de_serie\n";
	$msg.="Modelo: $modelo\n";
	$msg.="Medidor: $medidor\n";
	$msg.="Observações: $observacoes\n";
		$msg.="\n";
	$msg.="ip da origem: $ip";

	if (mail($mail_destino, "Chamado Técnico OfficeTech: $numero_do_chamado", $msg, "From:$nome<$email>"))
		{
		//Imprimindo confirmação de envio
		echo 
			" </font></center>
			<html>
			<meta http-equiv=refresh content=10;URL=./></html>";
			echo "<font class=\"texto\">";
			echo "<b>Olá! $nome</b>,<br><br>Seu pedido pelo <b>Suporte Técnico OfficeTech</b> foi enviado com sucesso!<br><br>";
			echo "Obrigado!<br>Você receberá um e-mail de confirmação deste chamado<br><br>endereço ip: <b>$ip</b></font> 
			";
		//Enviando mensagem de confirmação para o email do internauta
		 mail("$nome<$email>", "Confirmação do Suporte Técnico OfficeTech: $numero_do_chamado", $msg_reply, "From:<$mail_destino>");
		}
		else
		echo
			"
			<meta http-equiv=refresh content=3;URL=../>
			</html><center><br><br><font color=red>
			<b>Erro ao enviar e-mail!</b>
			</font></center>
			";
	}
else
	{
	//Alerta sobre os campos obrigatórios
	echo 
		"
		<br><br><center>
		$msg_erro <br><br>
		<a href=\"java script:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a>
		</center>
		";
	}

?>

 

O trecho que envia o email para o cliente vem logo abaixo do termo em negrito //Obrigatoriedade

Quero colocar as partes NOME, EMPRESA, EMAIL, etc. em negrito, e o resultado com a fonte normal.

 

Valeu!

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou seja, você está querendo enviar um e-mail em HTML, a pergunta poderia ter sido simples assim. :)

 

Você precisa dos headers no quarto parâmetro da função mail, assim como explica o exemplo 4 da página desta função no manual.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou seja, você está querendo enviar um e-mail em HTML, a pergunta poderia ter sido simples assim. :)

 

Você precisa dos headers no quarto parâmetro da função mail, assim como explica o exemplo 4 da página desta função no manual.

 

[]'s

Valeu Paulo.

Desculpa a ignorância na formulação da pergunta. É q não sou nada pro em PHP.

Seu pegar scripts e modificar... (Até certo ponto hahaha)

 

Ano q vem começo Sistemas de Info., ai se deus quiser eu q estarei ajudando.

 

Mas a propósito, não sei como fazer ao certo isso q ta no manual.

To tentando aqui... hehehe

 

Mas brigadao!

--

André

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente:

 

<?php

$destino = "destino@dominio.com";
$assunto = "Assunto";
$mensagem = "Seu texto formatado.<br />Att. <strong>Fulano</strong>";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

mail($destino, $assunto, $mensagem, $headers);

?>

Vai chegar assim:

Seu texto formatado.

Att. Fulano

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... na boa, que bagunça esse script.

Falta um cabecalho (header) pra definir o content-type e o mime.

No caso:

 

$headers = 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... na boa, que bagunça esse script.

Falta um cabecalho (header) pra definir o content-type e o mime.

No caso:

 

$headers = 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

Até q nao ta bagunçado.

É q ele ta comentado...

 

No programa fica tudo separadinho.

Mas valeu. To tentando aqui.

 

Abraço

--

Xori

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso:

 

<?php

echo "<html>
<head>
<title> Suporte Técnico OfficeTech </title>
<link rel=\"stylesheet\" href=\"css.css\" type=\"text/css\">
</head>";

// Variaveis originadas no email_form.php
$numero_do_chamado = date("dmy-Hi");
$empresa = $_POST['empresa'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$numero_de_serie = $_POST['numero_de_serie'];
$modelo = $_POST['modelo'];
$medidor = $_POST['medidor'];
$observacoes = $_POST['observacoes'];

// adicionei a captura do ip do remetente
$ip = $_SERVER['REMOTE_ADDR'];
//Seu email, para onde irao as informações do formulário
$mail_destino = "fr.andre@gmail.com";
echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\">
<center><font class=\"texto\">";
//Mensagem de cabeçalho do email
$mail_header = "Suporte Técnico OfficeTech";
//Mensagem para o email de resposta
$msg_reply = "Olá $nome,<br>Recebemos o seu chamado de número <b>$numero_do_chamado</b>.<br><br>Agendaremos com nossos técnicos uma visita o mais breve possível e em seguida<br> entraremos em contato para confirmar dia, local e horário. <br><br> Obrigado por contar conosco!<br><br> Esta é uma mensagem automática de confirmação.<br> Por Favor não responda este e-mail.<br> $ip <br><br> <b> Equipe OfficeTech</b>";
//Mensagem de Erro
$msg_erro = "Atenção! Nome, telefone e dados do equipamento são obrigatórios.";
//Endereço do seu SMTP (para se conectar no SMTP) (acho que é só para windows afinal não tem postfix ou sendmail)
//$msg_smtp_url = "<p>smtp.prov.com.br</p>";
//Login do seu SMTP (para se conectar no SMTP)
//$msg_smtp_login = "";
//Senha do seu SMTP (para se conectar no SMTP)
//$msg_smtp_senha = "";

//Obrigatoriedade
if ($nome!="" and $telefone!="" and $modelo!="" and $medidor!="")
{

$headers .= 'MIME-Version: 1.0' . "\r \n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r \n";
$headers .= 'From:$nome . $email';

$msg.="$mail_header<br><br>";
$msg.="<font size=6>Número do chamado: $numero_do_chamado</font><br><br>";
$msg.="Dados do Solicitante<br>";
$msg.="Empresa: $empresa<br>";
$msg.="Nome: $nome<br>";
$msg.="Email: $email<br>";
$msg.="Telefone: $telefone<br>";
$msg.="<br>";
$msg.="Dados do Equipamento<br>";
$msg.="Número de Série: $numero_de_serie<br>";
$msg.="Modelo: $modelo<br>";
$msg.="Medidor: $medidor<br>";
$msg.="Observações: $observacoes<br>";
$msg.="<br>";
$msg.="ip da origem: $ip";

if (mail($mail_destino, "Chamado Técnico OfficeTech: $numero_do_chamado", $msg, $headers))
{
//Imprimindo confirmação de envio
echo
" </font></center>
<html>
<meta http-equiv=refresh content=10;URL=./></html>";
echo "<font class=\"texto\">";
echo "<b>Olá! $nome</b>,<br><br>Seu pedido pelo <b>Suporte Técnico OfficeTech</b> foi enviado com sucesso!<br><br>";
echo "Obrigado!<br>Você receberá um e-mail de confirmação deste chamado<br><br>endereço ip: <b>$ip</b></font>
";
//Enviando mensagem de confirmação para o email do internauta
mail("$nome<$email>", "Confirmação do Suporte Técnico OfficeTech: $numero_do_chamado", $msg_reply, "From:<$mail_destino>");
}
else
echo
"
<meta http-equiv=refresh content=3;URL=../>
</html><center><br><br><font color=red>
<b>Erro ao enviar e-mail!</b>
</font></center>
";
}
else
{
//Alerta sobre os campos obrigatórios
echo
"
<br><br><center>
$msg_erro <br><br>
<a href=\"java script:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a>
</center>
";
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.