diff --git a/src/tools/bounce-parser/bounce-parser.vue b/src/tools/bounce-parser/bounce-parser.vue new file mode 100644 index 000000000..1f0c93fff --- /dev/null +++ b/src/tools/bounce-parser/bounce-parser.vue @@ -0,0 +1,52 @@ + + + diff --git a/src/tools/bounce-parser/index.ts b/src/tools/bounce-parser/index.ts new file mode 100644 index 000000000..7822c3498 --- /dev/null +++ b/src/tools/bounce-parser/index.ts @@ -0,0 +1,12 @@ +import { Mailbox } from '@vicons/tabler'; +import { defineTool } from '../tool'; + +export const tool = defineTool({ + name: 'Bounce Email Parser', + path: '/bounce-parser', + description: 'Parse SMTP Bounce Emails', + keywords: ['bounce', 'email', 'smtp', 'parser'], + component: () => import('./bounce-parser.vue'), + icon: Mailbox, + createdAt: new Date('2024-08-15'), +}); diff --git a/src/tools/index.ts b/src/tools/index.ts index 388cfaf49..f39167684 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -2,6 +2,7 @@ import { tool as base64FileConverter } from './base64-file-converter'; import { tool as base64StringConverter } from './base64-string-converter'; import { tool as basicAuthGenerator } from './basic-auth-generator'; import { tool as emailNormalizer } from './email-normalizer'; +import { tool as bounceParser } from './bounce-parser'; import { tool as asciiTextDrawer } from './ascii-text-drawer'; @@ -137,6 +138,7 @@ export const toolsByCategory: ToolCategory[] = [ httpStatusCodes, jsonDiff, safelinkDecoder, + bounceParser, ], }, {