2016-06-06 4 views
1

Я пытаюсь запустить html-подпись с javascript в Outlook 2013. В браузере это работает, но когда я открываю его в Microsoft Outlook, он дает мне пустую почту. Поэтому мой вопрос: возможно ли запустить js в Outlook? код с примером изображения приводится нижеJavaScript в подписи Microsoft Outlook

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<title>Signature</title> 
 
</head> 
 
<body> 
 

 
<script> 
 
    var img = new Image(); 
 
    var firstPartOfLink = 'http://www.devinrolsen.com/google-maps-marker-icon-counter/marker-maker.php?fontType=ARIAL&fontSize=23&x=16&y=65&r=0&color=255,255,255&image=custom-pin.png&text=Example?'; 
 

 
    var now = new Date(); 
 
    var start = new Date(now.getFullYear(), 0, 0); 
 
    var diff = now - start; 
 
    var oneDay = 1000 * 60 * 60 * 24; 
 
    var day = Math.floor(diff/oneDay); 
 
    var stamp = 'stamp=' + day; 
 
    var queryString = firstPartOfLink + stamp; 
 
    
 
    img.src = queryString; 
 
    
 
    document.body.appendChild(img); 
 
</script> 
 

 
</body> 
 
</html>

+3

Я серьезно сомневаюсь, что _any_-клиент электронной почты позволит вам запустить javascript. – Turnip

+1

я обязательно надеюсь нет. Можете ли вы представить, выполнили ли почтовые клиенты javascript? –

ответ

1

сообщения электронной почты не может/не должна содержать JavaScript, потому что

  1. по соображениям безопасности (представьте себе, что спам может сделать с помощью скриптов)
  2. не все (настольные) почтовые клиенты содержат или поддерживают javascript

см. JavaScript and Emails

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