private void sendMail(final Player sender, final Player recipient, final String subject, final String message) {
		if( recipient != null ) {
			final MailBox mb = recipient.getMailBox();

			// also kludged for System messages
			if (sender == null) {
				Mail mail = new Mail(mb.numMessages() + 1, "System", recipient.getName(), subject, message, getDate().toString(), Mail.UNREAD);
				mb.add(mail);
			}
			else {
				Mail mail = new Mail(mb.numMessages() + 1, sender.getName(), recipient.getName(), subject, message, getDate().toString(), Mail.UNREAD);
				mb.add(mail);
			}

			if (recipient.getConfigOption("notify_newmail")) {
				notify(recipient, Messages.NEW_MAIL);
			}
		}
	}