Mail Options

Bulk mail management tools for YOM inbox. Delete multiple messages at once: all messages, all system messages, or all read messages. Mark multiple messages as read: all messages, system only, or player-sent only. Access via "Options" link in mail navigation. Popup interface with one-click actions. Clean up full inbox quickly.

Accessing Mail Options

Navigation: Mail page (YOM inbox) → "Options" link (in mail functions navigation)

Opens popup window showing Mail Options interface with available actions.

Available Actions

Mail Options page shows 6 quick-action links:

Deletion Actions

1. Delete All Messages:

  • Deletes EVERY message in your inbox
  • System messages AND player-sent messages
  • Read AND unread messages
  • PERMANENT (cannot undo!)
  • Use when inbox is full and you want fresh start

2. Delete All System Messages:

  • Deletes only system messages (msgfrom = 0)
  • System notifications, automated messages, server announcements
  • Keeps player-sent messages intact
  • Good for clearing notification spam

3. Delete All Read Messages:

  • Deletes only messages you've already read (seen = 1)
  • Keeps unread messages safe
  • Good for inbox cleanup while preserving new mail
  • Works on both system and player messages

Mark as Read Actions

4. Mark All Messages as Read:

  • Marks EVERY message as read (seen = 1)
  • Clears "new mail" notification
  • Doesn't delete anything
  • Use when you want to clear notification badge without reading

5. Mark All System Messages as Read:

  • Marks only system messages as read
  • Leaves player messages unread
  • Good for ignoring system spam while tracking player conversations

6. Mark All Other Messages as Read:

  • Marks all player-sent messages as read (msgfrom ≠ 0)
  • Leaves system messages unread
  • Use when you want to preserve system notifications but clear player mail

How to Use

Step 1: Click "Options" link from mail page

Step 2: Popup window opens showing 6 action links

Step 3: Click desired action (e.g., "Delete all read messages")

Step 4: Action executes immediately (NO confirmation prompt!)

Step 5: You're returned to mailbox with changes applied

Warning: Actions are INSTANT. No "Are you sure?" confirmation. Click carefully!

Common Use Cases

Full Inbox Cleanup:

  • Problem: Inbox has 500+ old messages, can't find new ones
  • Solution: Click "Delete all read messages" to remove old mail, keep unread

System Message Spam:

  • Problem: Tons of system notifications cluttering inbox
  • Solution: Click "Delete all system messages" to remove notifications, keep player mail

Clear Notification Badge:

  • Problem: "New mail" notification won't go away
  • Solution: Click "Mark all messages as read" to clear badge

Fresh Start:

  • Problem: Want to delete everything and start over
  • Solution: Click "Delete all messages" (nuclear option)

Safety Tips

Before Deleting:

  • Review important messages (clan invites, admin warnings, etc.)
  • Save any critical info (passwords, codes, etc.) elsewhere
  • Remember: deletion is PERMANENT (no trash folder, no undo)

Recommended Workflow:

  • Manually read and delete important messages first
  • Use Mail Options to bulk-delete remaining spam/old messages
  • Prefer "Delete all read messages" over "Delete all messages"

Technical Details

Hook: mailfunctions (adds "Options" link to mail navigation)

Override Forced Nav: Yes (works even when forced navigation active)

Database Operations:

  • Delete actions: DELETE FROM mail WHERE [conditions]
  • Mark read actions: UPDATE mail SET seen=1 WHERE [conditions]

Performance: Very fast (single SQL query per action)

Comparison to Manual Management

Without Mail Options:

  • Delete messages one at a time (click delete 100 times for 100 messages)
  • Mark read one at a time (open each message individually)
  • Tedious and time-consuming

With Mail Options:

  • Delete 100 messages with one click
  • Mark 100 messages read with one click
  • Fast and efficient

Limitations

  • No selective deletion: Can't bulk-delete specific senders or date ranges
  • No confirmation: One-click execution, easy to misclick
  • No undo: Deleted messages are gone forever
  • No trash folder: Can't recover accidentally deleted mail

Use carefully. When in doubt, delete read messages only (safer than "delete all").

FAQ

Q: I accidentally deleted all my messages. Can I get them back?

A: No. Deletion is permanent. No recovery possible. Be more careful next time.

Q: What's the difference between "Mark all as read" and "Delete all"?

A: "Mark as read" keeps messages but changes status (seen=1). "Delete" removes messages entirely.

Q: Can I bulk-delete messages from specific player?

A: No. Mail Options only supports broad categories (all, system, read). For specific senders, delete manually.

Q: Does "Delete all system messages" include petitions/admin warnings?

A: Yes. System messages (msgfrom=0) include ALL automated messages. Save important ones first.

Mail Options: where you can nuke your entire inbox with one misclick because the developer believed in living dangerously and skipped the "Are you sure?" confirmation dialog. Freedom through reckless deletion.