SpamAssassin Analysis {#if spamassassin.deliverability_score !== undefined} {spamassassin.deliverability_score}% {/if} {#if spamassassin.deliverability_grade !== undefined} {/if}

Score: {spamassassin.score.toFixed(2)} / {spamassassin.required_score.toFixed(1)}
Classified as: {spamassassin.is_spam ? "SPAM" : "HAM"}
{#if spamassassin.test_details && Object.keys(spamassassin.test_details).length > 0}
{#each Object.entries(spamassassin.test_details) as [testName, detail]} 0 ? "table-warning" : detail.score < 0 ? "table-success" : ""} > {/each}
Test Name Score Description
{testName} 0 ? "text-danger fw-bold" : detail.score < 0 ? "text-success fw-bold" : "text-muted"} > {detail.score > 0 ? "+" : ""}{detail.score.toFixed(1)} {detail.description || ""}
{:else if spamassassin.tests && spamassassin.tests.length > 0}
Tests Triggered:
{#each spamassassin.tests as test} {test} {/each}
{/if} {#if spamassassin.report}
Raw Report
{spamassassin.report}
{/if}