2016-07-13 3 views
0

Я новичок в swiftmailer, и я смог успешно отправить его по электронной почте. Мне нужно добавить html-шаблон в тело письма. Я не уверен, как это сделать? Это код, который я использовал дляДобавление html-шаблона в быстрый адрес электронной почты

function sendMail($destinationEmail){ 

    // Create the mail transport configuration 
$transport = Swift_MailTransport::newInstance(); 

$html = "<html> 
<head> 
<title>Alerting System</title> 
<style type=\"text/css\"> 
<!-- 
table { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
border: thin solid; 
} 
th { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #f0f0f0; 
background-color: #ff0000; 
font-size: 12px; 
} 
td { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #000000; 
font-size: 10px; 
border: thin solid; 
} 
body { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
} 
--> 
</style> 
<head> 
<body> 
<CENTER> 
<TABLE width=\"50%\"> 
<TBODY> 
<tr> 
<th >test</th> 
</tr> 
</TBODY> 
</TABLE> 
<br> 
Alerting and Reporting System 
</CENTER></BODY></HTML> 
"; 


// Create the message 
$message = Swift_Message::newInstance(); 
$message->setTo(array(
    $destinationEmail => "test", 
    $destinationEmail => "test mail" 
)); 
$message->setSubject("This email is sent using Swift Mailer"); 
$message->setBody("You're our best client ever."); 
$message->setFrom("[email protected]", "Alerts"); 

$message->attach($html, "text/html"); 


// Send the email 
$mailer = Swift_Mailer::newInstance($transport); 
$mailer->send($message); 
} 

Как я могу добавить $ HTML переменного шаблон электронной почты? Любое предложение будет оценено по достоинству.

ответ

0

Используйте этот

$html = "<html> 
<head> 
<title>Alerting System</title> 
<style type=\"text/css\"> 
<!-- 
table { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
border: thin solid; 
} 
th { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #f0f0f0; 
background-color: #ff0000; 
font-size: 12px; 
} 
td { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #000000; 
font-size: 10px; 
border: thin solid; 
} 
body { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
} 
--> 
</style> 
<head> 
<body> 
<CENTER> 
<TABLE width=\"50%\"> 
<TBODY> 
<tr> 
<th >test</th> 
</tr> 
</TBODY> 
</TABLE> 
<br> 
Alerting and Reporting System 
</CENTER></BODY></HTML> 
"; 


    $message->setBody($html,'text/html' // Mark the content-type as HTML); 
+0

Я попытался это, но не добавить тип содержимого. Спасибо за вашу помощь –