2016-07-13 6 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

私はこれを試してみましたが、コンテンツタイプを追加しませんでした。ご協力いただきありがとうございます –

関連する問題