Owl Post (Mail System)

Send messages to other players via magical owl delivery. Check your mailbox, reply to messages, and avoid inbox overflow. Aww, you have no mail, how sad.

What Is Owl Post?

Owl Post is HogwartsLive's messaging system - the magical equivalent of email where players send private messages to each other via owl delivery. Access your Mailbox to read received messages, compose new mail to other players, reply to correspondence, and manage your inbox. It's the primary way to communicate privately with other players outside of public commentary areas.

The system includes automatic features like message auto-deletion after a certain number of days, inbox limits to prevent spam, and special System messages from the game itself. Whether you're coordinating with your House, negotiating trades, or just saying hello to a fellow student, Owl Post keeps your correspondence organized and accessible.

Your Mailbox

Inbox Overview:

Your mailbox displays all received messages in a sortable table:

  • Empty Inbox: "Aww, you have no mail, how sad."
  • Message Columns: Select (checkbox), Subject, From, Date
  • NEW Badge: Green "NEW" tag appears on unread messages
  • Sorting: Unread messages first, then by date (newest first)
  • Subject Display: Shows "(No Subject)" if sender left subject blank
  • System Messages: From "System" show in special formatting with color codes
  • Date Format: "Mon dd, hh:mm am/pm" (e.g., "Dec 27, 03:45 pm")

Sending Mail

Composing Messages:

Step 1: Address
  • To Field: Enter recipient's login name (not display name)
  • Search Button: Validates recipient exists, loads compose form
  • Not Found: "Could not find that person."
  • Prepopulation: Replying auto-fills recipient
Step 2: Compose
  • Subject Line: Optional but recommended
  • Body Field: Main message content
  • Color Codes: Supports backtick color formatting
  • Formatting: Plain text, newlines preserved
Step 3: Send
  • Delivery: Instant - recipient's inbox updated immediately
  • Confirmation: Returns to your mailbox after sending
  • No Copy: Sent messages not saved (no "sent" folder)

Reading & Replying

Message Actions:

Reading Messages:
  • Click Message: Opens full message view
  • Mark as Read: Automatically when opened, NEW badge removed
  • Message Display: Shows From, Date, Subject (header), Body (content)
  • Navigation: Return to mailbox link provided
Reply Function:
  • Reply Button: Opens compose form pre-addressed to sender
  • Subject Auto-Fill: Adds "RE: " prefix if not already present
  • Quoted Text: Original message included below with "---Original Message from [Name] ([Date])---" header
  • System Messages: "You cannot reply to a system message."
Mark as Unread:
  • Function: Returns message to unread status (NEW badge reappears)
  • Use Case: Remind yourself to respond later

Deleting Messages

Inbox Management:

Manual Deletion:
  • Checkboxes: Select one or more messages to delete
  • "Check All" Button: Selects all messages in inbox at once
  • "Delete Checked" Button: Removes selected messages
  • Confirmation Dialog: "Are you sure you want to delete these messages?"
  • Zero Selected: "You cannot delete zero messages! What does this mean? You pressed 'Delete Checked' but there are no messages checked! What sort of world is this that people press buttons that have no meaning?!?"
  • Permanent: Deleted messages cannot be recovered
Automatic Deletion:
  • Auto-Delete Timer: Messages automatically deleted after Config::oldmail days (read or unread)
  • Purpose: Prevents database bloat, encourages inbox maintenance
  • Warning: Inbox footer shows current message count and auto-delete timer

Inbox Limits

Message Receiving Limits:

"You will no longer be able to receive messages from players if you have more than [Config::inboxlimit] unread messages in your inbox."

  • Unread Limit: Configurable by admin (Config::inboxlimit)
  • What Happens: When limit exceeded, new player messages bounce/fail to deliver
  • System Messages: Still deliverable even when over limit
  • Solution: Delete or mark messages as read to receive new mail
  • Warning Display: Inbox footer shows current count vs. limit
  • Count Format: "You currently have [X] messages in your inbox."

System Messages

Automated Game Messages:

Messages from "System" (msgfrom=0) are automated notifications from the game:

  • Sender Display: "System" in special color formatting
  • No Reply: "You cannot reply to a system message."
  • Common Types: House application notifications, admin announcements, game events
  • Translation: System messages use serialized arrays for multi-language support
  • Always Deliverable: Bypass inbox limit restrictions

Special Features

Advanced Mail Functions:

Gamemaster Features (Superusers):
  • From Field: Can send mail as different user/character
  • Leave Empty: "Leave empty to send from your account!"
  • Use Case: Admin announcements, roleplaying as NPCs
Module Hooks:
  • mailfunctions Hook: Modules can add custom mail functions
  • Display: Extra links appear in mail navigation bar
  • Examples: Mass mail, filtered inboxes, mail templates

Strategy & Tips

Owl Post Management

  • Check Regularly: Mail doesn't generate notifications - check manually
  • Inbox Hygiene: Delete old messages to avoid hitting limit
  • Subject Lines: Use descriptive subjects for easier inbox scanning
  • No Sent Folder: Copy important outgoing messages to notepad if you need record
  • Login Names: Send to login name, not display name (use player list for reference)
  • Color Codes: Use backtick formatting to make messages more readable
  • Reply Quoting: Auto-quoted text helps maintain context in conversations
  • Auto-Delete Timer: Check inbox footer to know when messages will expire
  • Mark Unread: Use as personal reminder system for messages needing response
  • System Messages: Don't delete immediately - often contain important game info
  • Check All Button: Quick way to mass-delete after reading everything
  • Inbox Limit Strategy: Stay well below limit to ensure you never miss messages
  • Private Coordination: Use for House strategy, trade negotiations, personal RP
  • Politeness: Include subject and greeting - it's mail, not texting

Admin Configuration

Configurable Settings:

  • Inbox Limit: Config::inboxlimit - max unread messages before blocking new mail
  • Auto-Delete Days: Config::oldmail - days before automatic message deletion
  • Superuser Message: Config::superuseryommessage - special admin notification settings
  • Module Hooks: mailfunctions hook allows modules to extend mail system
  • Popup Display: Mail uses popup_header/footer for compact display

Canon Reference

Owl Post is a fundamental communication method in the Harry Potter universe:

  • Owl Delivery: Wizards send letters and packages via trained owls. Harry's Hedwig is a Snowy Owl who delivers and retrieves mail throughout the series.
  • Delivery Speed: Owls find recipients anywhere, even if location unknown. Delivery time varies by distance but generally same-day or overnight.
  • Types of Owls: Families own personal owls (Hedwig, Errol, Pigwidgeon) or use school/post office owls for correspondence.
  • Owl Post Office: Hogsmeade has an Owl Post Office where students can send mail during village visits (3rd year+).
  • Howlers: Special red envelopes that deliver shouted messages (Mrs. Weasley sends Ron a Howler in Chamber of Secrets).
  • Ministry Mail: Official correspondence uses Ministry owls with special markings.

HogwartsLive's Owl Post captures the essence of magical mail delivery in a digital format. The instant delivery mirrors how quickly owls find their recipients in canon, the subject/body format matches traditional letter structure, and System messages parallel official Ministry correspondence. The auto-delete feature is a game necessity (preventing database bloat) but could be rationalized as owls retrieving old letters to reuse parchment - very eco-friendly!

The inbox limit system doesn't have a canon equivalent (wizards can receive unlimited mail), but it serves an important gameplay function preventing spam and encouraging players to maintain their correspondence. The inability to reply to System messages mirrors how you can't reply to a Ministry memo - they're one-way official communications.

Owl Post Info: Messaging system accessed via mail.php with popup display. Mailbox shows messages in table: Select, Subject, From, Date. NEW badge on unread messages. Empty inbox: "Aww, you have no mail, how sad." Send to login name (not display name), search validates recipient. Reply adds "RE:" prefix, quotes original with "---Original Message from [Name] ([Date])---". Delete via checkboxes + "Delete Checked" button (confirmation dialog). "Check All" selects entire inbox. Auto-delete after Config::oldmail days (read or unread). Inbox limit: Config::inboxlimit unread messages max, blocks new player mail when exceeded (System messages still deliverable). System messages from msgfrom=0, cannot reply. Gamemasters can set custom From field. Color codes supported. No sent folder. Module hooks via mailfunctions.

Related Topics