PHP - Insertar variables php en mandrill

 
Vista:
Imágen de perfil de David

Insertar variables php en mandrill

Publicado por David (38 intervenciones) el 21/10/2014 04:24:26
Hola foristas,

estoy implementado mandrill para el envio de correos, no he podido insertar variables php dentro del codigo html que envio, alguien puede asesorarme para esa tarea. gracias.

aca esta el codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
$message = array(
                'subject' => 'Bienvenidos ',
                'text' => 'aca va el html', // O simplemente usar 'html ' para apoyar el formato HTML
                'from_email' => 'soporte@grupo.com',
                'from_name' => 'Ediciones', //optional
                'to' => array(
                        array( // añadir más subconjuntos de destinatarios adicionales
                                'email' => $email,
                                //'name' => 'David C', // optional
                               // 'type' => 'to' //optional. Default is 'to'. Other options: cc & bcc
                                )
                ),
 
                'html' => '
				
				<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
				  <tr>
					<td colspan="2" align="center">BIENVENIDOS </td>
				  </tr>
				  <tr>
					<td>Usuario</td>
					<td><div mc:edit="main_content">$cedula</div></td>
				  </tr>
				  <tr>
					<td>Contraseña</td>
					<td><div mc:edit="main_content">$contrasena</div></td>
				  </tr>
				  <tr>
					<td>Licencia PLEI</td>
					<td><div mc:edit="main_content">$licenciapl</div></td>
				  </tr>
				  <tr>
					<td>Vinculo:</td>
					<td></td>
				  </tr>
				</table>			
				',
				'track_opens' => TRUE,
				'track_clicks' => TRUE,
				'auto_text' => TRUE, // auto-converts html formatted emails to text
        );
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Vainas
Val: 34
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Insertar variables php en mandrill

Publicado por Vainas (262 intervenciones) el 21/10/2014 22:36:24
Buenas. Tu problema no son las variables, es que no las procesa por las comillas sencillas. Me explico:

1
2
3
4
$cadena1 = "Mundo";
$cadena2 = "Hola $cadena1";
echo $cadena2;
//Imprime Hola Mundo


Ahora esto no funciona con comillas simples:

1
2
3
4
$cadena1 = 'Mundo';
$cadena2 = 'Hola $cadena1';
echo $cadena2;
//Imprime Hola $cadena1


No hay manera de solucionarlo sino es asi (al menos no he visto yo otra forma):

1
2
3
4
$cadena1 = 'Mundo';
$cadena2 = 'Hola '.$cadena1;
echo $cadena2;
//Imprime Hola Mundo


si cambias las comillas simples que engloban todo el html en dobles, tendras problemas con las comillas dobles de los atributos de las etiquetas, tendras que escaparlas con \"....

Estas son tus soluciones, usa lo que mejor creas. Sino queda algo claro, pregunta de nuevo.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar