2016-07-13 7 views
0

저는 swiftmailer를 처음 사용하여 이메일을 성공적으로 보낼 수있었습니다. 이메일 본문에 html 템플릿을 추가해야합니다. 어떻게 할 지 모르겠다. 이것은 내가신속한 이메일 본문에 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); 
} 

하는 데 사용되는 코드는? 어떤 제안이라도 인정 될 것입니다.

답변

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

. 당신의 도움을 주셔서 감사합니다 –