2015-07-20 1 views
0

Я пытаюсь в течение нескольких недель конвертировать текстовые сообщения электронной почты и вставлять преобразованный HTML в шаблон с использованием Mandrill. Я могу конвертировать текстовые сообщения электронной почты в HTML с помощью механизма правил. Я также могу вставить HTML в шаблон с помощью механизма правил. Однако, похоже, я не могу сделать то и другое.Преобразование писем Mandrill Plain-Text в HTML с шаблоном

Я использую этот шаблон:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta name="viewport" content="width=device-width"/> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
    <title>Andrew College</title> 
</head> 

<body style="background: #F4F4F4;"> 
    <div style="max-width:600px; margin: 0 auto; padding-top:20px;"> 
     <a href="http://solutionguard.com" target="_blank"><img src="https://www.andrewcollege.edu/sites/default/files/attachments/aclogo.png" style="padding: 10px 0px; max-width: 50%; height: auto;" alt="Andrew College"/></a> 
    </div> 

    <div style="max-width:600px; margin-left: auto; margin-right: auto; background:#ffffff; padding: 10px 10px 10px 10px; border: 1px solid #cfcfcf;"> 
     <span mc:edit="main" style="text-align:left; font-family:sans-serif; font-size: 16px; line-height: 150%;">Some sample text.</span> 
    </div> 

    <p style="text-align:center; font-family: sans-serif; font-size:13px; line-height:150%">&copy; <a href="https://andrewcollege.edu" target="_blank">Andrew College</a> 
    </p> 
</body> 
</html> 

Правила установки двигателя:

  • Если адрес электронной почты отправителя соответствует [email protected], а затем установить HTML поколения от текста ON и установить шаблон TestTemplate с использованием шаблона main.

Однако в последнем письме отображается только пустой шаблон. Использование Показать оригинал функции в Gmail Content производит эти результаты:

Content-Type: multipart/alternative; boundary="_av-zlN5SA0dJJ8qF-AJlRIGAg" 
--_av-zlN5SA0dJJ8qF-AJlRIGAg 
Content-Type: text/plain; charset=utf-8; format=flowed 
Content-Transfer-Encoding: 7bit 

This is a test of the HTML template. 

Thanks, 
Bob User 

--_av-zlN5SA0dJJ8qF-AJlRIGAg 
Content-Type: text/html; charset=utf-8 
Content-Transfer-Encoding: 7bit 

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta name="viewport" content="width=device-width"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Solution Guard, LLC</title> 
</head> 

<body style="background: #F4F4F4;"> 
    <div style="max-width:600px; margin: 0 auto; padding-top:20px;"> 
     <a  href="http://t.andrewcollege.edu/track/click/30210239/solutionguard.com?p=eyJzIjoiQjgxaUxaYXZvekdyYTVDTmZXdXd2MHNDMk1vIiwidiI6MSwicCI6IntcInVcIjozMDIxMDIzOSxcInZcIjoxLFwidXJsXCI6XCJodHRwOlxcXC9cXFwvc29sdXRpb25ndWFyZC5jb21cIixcImlkXCI6XCI3NWM2Y2RjNjg4NDA0OTllYTQ0MTU3YTIzMDBhOThhYlwiLFwidXJsX2lkc1wiOltcIjU3ODA4MzJlMzEwZWIxNmJhYzNiMjNhYzZjNGZlODYwZDU0NmY2MWNcIl19In0" target="_blank"><img src="https://www.andrewcollege.edu/sites/default/files/attachments/aclogo.png" style="padding: 10px 0px; max-width: 50%; height: auto;" alt="Solution Guard"></a> 
    </div> 

    <div style="max-width:600px; margin-left: auto; margin-right: auto; background:#ffffff; padding: 10px 10px 10px 10px; border: 1px solid #cfcfcf;"> 
     <span style="text-align:left; font-family:sans-serif; font-size: 16px; line-height: 150%;"></span> 
    </div> 

    <p style="text-align:center; font-family: sans-serif; font-size:13px; line-height:150%">&copy; <a href="http://t.andrewcollege.edu/track/click/30210239/andrewcollege.edu?p=eyJzIjoiZlg1N0IzS1kyQVJqTF9KLWhZSWJyMXNSZXYwIiwidiI6MSwicCI6IntcInVcIjozMDIxMDIzOSxcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL2FuZHJld2NvbGxlZ2UuZWR1XCIsXCJpZFwiOlwiNzVjNmNkYzY4ODQwNDk5ZWE0NDE1N2EyMzAwYTk4YWJcIixcInVybF9pZHNcIjpbXCI0NzNkOWZiMWQ3ODUxOGZhMmFjMjE3YzU1N2ZmYjlhYmU0MDgyZjdiXCJdfSJ9" target="_blank">Andrew College</a> 
    </p> 
<img src="http://t.andrewcollege.edu/track/open.php?u=30210239&id=75c6cdc68840499ea44157a2300a98ab" height="1" width="1"></body> 

</html> 
--_av-zlN5SA0dJJ8qF-AJlRIGAg-- 

Есть ли способ, чтобы вставить раздел обычного текста в шаблоне из HTML? Я ценю всю помощь.

ответ

0

Вы не сможете обойтись с использованием правил, так как шаблоны, применяемые с использованием правил, будут размещать только доступный HTML-контент в блоке шаблона (в вашем случае «main»).

И процесс преобразования обычного текста в HTML происходит после применения правил, поскольку, если шаблон или HTML будут изменены во время обработки правил, автоматически сгенерированный HTML больше не будет соответствовать тому, что было создано и должно быть снова запущено , Поэтому вам нужно обработать преобразование в HTML до передачи сообщений в Mandrill.

Смежные вопросы