Why did John bother emailing me about the assignment if he didn't need our consent? Notifying the other party that you've assigned your rights under the contract is legally required. John had to give:
a) A formal notice of assignment.
b) Written consent for the assignment.
c) Public acknowledgment of the assignment.
d) Verbal confirmation of the assignment.