Ir para conteúdo

POWERED BY:

Arquivado

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

D'Emery

[Resolvido] Estrutura do E-mail, para envio

Recommended Posts

Olá galera,

 

Lá vai eu novamente!

 

Tô apanhado no seguinte:

 

Quando você fala ECHO ou define uma Váriavel você normalmente usa da seguinte forma:

 

<?
$variavel = "Olá ".$nome."! Tudo bom? Hoje é ".$data."!";
?>

 

Mas se formos usar um IF ELSE no meio disso?

 

$variavel = Olá "if($sexo == "Masculino"){ echo "Sr."; }elseif($sexo == "Feminino" && $idade > 30){ echo "Sra." }elseif(sexo == "Feminino" && $idade < 30){ echo "Srta."; }" ".$nome.", Bom dia!";

 

E para complicar mais ainda, se usarmos o FOR?

 

$variavel = Olá ".$nome.", Bom dia! "for($r=0; $r<5; $r++){ $reuniao = mysql_result($querySQL,$r,reuniao); echo ".$reuniao." }"";

 

Pode até parecer besta, mas é a primeira vez que faço isso, e já dei uma pesquisada e não encontrei nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vá concatenando a variavel:

 

$variavel = 'Olá ';
if( $sexo=='Masculino' )
  $variavel .= 'Sr. ';
else
  $variavel .= 'Sra. ';

 

com o for(), siga a mesma 'lógica'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá

 

Minha dúvida é exatamente essa, como fazer a Estrutura de um E-mail utilizado IF ELSE ou FOR!

 

Vai abaixo o código:

 

<?

$Body = "
<table align='center' width='610' cellpadding='10' cellspacing='0' border='1' bordercolor='#CCCCCC'>
<tr>
   	<td align='center' valign='middle'>
           <table align='center' width='600' cellpadding='0' cellspacing='0' border='0'>
               <tr>
                   <td align='center' valign='middle' width='600' height='70'>
                       <img src='img/email/inTop.jpg' />
                   </td>
               </tr>
               <tr>
               	<td align='left' valign='middle' width='600' height='30'>
                   </td>
               </tr>
               <tr>
               	<td align='left' valign='middle' width='600'>
                   	<font face='Arial, Helvetica, sans-serif' size='2' color='#333333'>
                       	Olá <b>FULANO"</b>,

                           <br />

		    <p style='text-align: justify; text-indent: 20px;'>
			Segue abaixo a relação das Lojas:
		    </p>

		    "
						$s_loja = "SELECT * FROM empresa_loja WHERE codigo_empresa='$empresa_codigo'";
						$query_s_loja = mysql_query($s_loja);
							if($query_s_loja){
								$rows_s_loja = mysql_num_rows($query_s_loja);
									if($rows_s_loja >= 1){
										for($loj=0; $loj<$rows_s_loja; $loj++){
											$loja_cnpj = mysql_result($query_s_loja,$loj,cnpj);
											$loja_nome = mysql_result($query_s_loja,$loj,nome);
		    "
                           <b>Loja</b> ".$loja_nome."
                           <br />
                           <b>CNPJ</b> ".$loja_cnpj."

                           <br />
		    "
										}
									}
							}
		    "
                           <br />

		    <p style='text-align: justify; text-indent: 20px;'>
			Atenciosamente,
		    </p>

                           <br />

                           <b>EU MESMO</b>

                       </font>
                   </td>
               </tr>
           </table>
       </td>
   </tr>
</table>
";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

vai por partes cara.. não vou olhar esse código agora..

 

entendeu oque eu disse?

 

quebra a string, faz a condição ou o laço, e concatena a string. Pronto.

 

Tente fazer.

por exemplo aqui:

                        Segue abaixo a relação das Lojas:</p>";

veja que coloquei o ; (ponto e virgula), assim quebrei a string até ali.

 

Depois, basta você concatenar oque precisar nela:

$Body .= "..";

 

o .= (ponto igual), é o concatenador abreviado do php.

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.