1. A computer-implemented method comprising: receiving, from or on behalf of a sender, (a) location criteria indicative of two or more possible locations, and (b) information indicative of content for a communication to be sent from or on behalf of the sender to a recipient who is related to the sender by blood or employment; inferring one of the possible locations as an expected future location of the recipient based on a relationship between the location criteria and content of publicly available electronically-accessible resources by or about the sender, the recipient, or both; inferring content for the communication based on a relationship between the received information indicative of the content and content of publicly available electronically-accessible resources; scheduling delivery of the communication to the recipient based on the inferred expected future location of the recipient; detecting an actual location of the recipient, wherein detecting an actual location of the recipient includes detecting GPS coordinates of a computing device associated with the recipient; and sending the communication to the recipient when the actual location of the recipient matches the inferred location.