Gmail удаляет любой контент между <script>
тегами перед отображением сообщения. Если в электронном письме есть теги сценария, это не означает, что Google автоматически помечает его как спам, но это может быть одной из причин, которая увеличивает вероятность.
Большинство провайдеров веб-почты и почтовых клиентов будут (или должны) делать это для предотвращения атак xss (межсайтовый скриптинг). Подробнее об этом здесь .
Поэтому нет смысла отправлять электронные письма, содержащие JavaScript (даже если он делает что-то полезное), потому что он почти наверняка будет заблокирован при просмотре сообщения и может способствовать тому, что оно будет помечено как спам.