Gmail이나 기타 인기 있는 웹메일 서비스가 HTML 이메일에서 자바스크립트를 제거합니까? 그렇지 않다면 이유가 무엇입니까?

Gmail이나 기타 인기 있는 웹메일 서비스가 HTML 이메일에서 자바스크립트를 제거합니까? 그렇지 않다면 이유가 무엇입니까?

일부 이메일 서비스에서 자바스크립트가 포함된 이메일을 스팸으로 표시한다는 주장을 본 적이 있습니다. 그러나 합리적인 서비스가 html을 그대로 두고 포함된 자바스크립트를 선택적으로 완전히 제거한다는 언급은 본 적이 없습니다. 내가 잘못된 곳을 찾고 있는 걸까요? 아니면 실제로 이 기능이 아직 어디에도 구현되지 않은 걸까요?

답변1

<script>Gmail은 메시지를 표시하기 전에 태그 사이의 모든 콘텐츠를 제거합니다 . 이메일에 스크립트 태그가 포함되어 있다고 해서 Google이 자동으로 해당 이메일을 스팸으로 표시한다는 의미는 아니지만 스팸 가능성을 높이는 요소 중 하나일 수 있습니다.

대부분의 웹 메일 제공업체와 이메일 클라이언트는 xss(교차 사이트 스크립팅) 공격을 방지하기 위해 이 작업을 수행합니다. 이에 대해 자세히 알아보기여기.

따라서 JavaScript가 포함된 이메일을 보내는 것은 의미가 없습니다(유용한 기능을 수행하더라도). 왜냐하면 메시지를 볼 때 거의 확실하게 차단되고 스팸으로 표시되는 데 기여할 수 있기 때문입니다.

답변2

Gmail은 이메일에 포함된 자바스크립트가 절대 실행되지 않도록 설정되어 있으므로 실제로 삭제할 필요는 없다고 생각합니다. 어떻게 작동하는지 완전히 확신할 수는 없지만 삽입하여 직접 확인할 수 있습니다.

<script type="text/javascript">
      alert(‘hello!’);
</script>

이메일에서 Gmail 계정으로 이메일을 보내면 이메일을 열 때 팝업 대화 상자가 표시되지 않습니다.

관련 정보