I called USCIS they told me my appointment got mailed 5 days ago. I asked the post office clerk, and he said that sometimes letters can delay, because they get them ready, and put them into the system, but it can take a while for them to actually mail them.