The one thing that worries me however, is that it would increase the complexity of sending forum emails quite a bit and might lead to bugs that are much harder to find/fix.
Going back to the problem we are trying to solve: the mismatch between a user expecting to be able to edit something and then not being able to edit that post because the deadline has passed. In other words:
1- the error message sucks (i.e. "Access denied" != "Deadline has passed")
2- there is no visibility as to how much time you have left because the message is sent out
Both of these things could be addressed without changing the email delivery workflow. Is that anything else you think may need to be addressed?
You latest idea does sound like it would work.
The one thing that worries me however, is that it would increase the complexity of sending forum emails quite a bit and might lead to bugs that are much harder to find/fix.
Going back to the problem we are trying to solve: the mismatch between a user expecting to be able to edit something and then not being able to edit that post because the deadline has passed. In other words:
1- the error message sucks (i.e. "Access denied" != "Deadline has passed")
2- there is no visibility as to how much time you have left because the message is sent out
Both of these things could be addressed without changing the email delivery workflow. Is that anything else you think may need to be addressed?