A method for implementing communications software to minimize recipient distractions from receiving messages comprising:
- receiving, at an application running on a computing device of an application user referred to as a sender, input for a message to a recipient address;
- prior to the application sending the message via a remote server, the application communicating the recipient address to a distraction free messaging (DFM) server;
- the DFM server querying settings established by a recipient linked to the recipient address to determine a delivery time for the message, wherein the delivery time is an hour or greater from a time of the querying, wherein the recipient expressly established the queried settings with the DFM server to restrict times during which messages are conveyed to the recipient address to reduce distractions experienced by the sender from receipt of received messages;
- the DFM server querying the settings to determine contacts to display in the message, wherein the contacts is based on the recipient established DFM settings and includes at least one contact from a communication platform external to that over which the message is delivered;
- and
- the DFM server modifying visible contacts in the message to include the at least one contact from the external communication platform and to hide at least one contact entered by the sender per the DFM settings;
- the DFM server conveying over a network choice for the delivery time possible for that recipient to the application running on the computing device of the sender;
- prior to receiving a user command to send the message, the application visually presenting delay choice notice of a delivery delay choice consistent with the determined delivery time as conveyed from the DFM server to the computing device, wherein by default, the application delivers a message from the sender in real or near real time without the delivery delay choice, wherein the sender did not initiate the delivery delay choice, wherein presentation of the delivery delay choice to the sender informs the sender of the delivery delay choice, which adjusts the sender's expectations of when to anticipate a response, wherein the sender takes business and legal responsibility for any delivery delay per the delivery delay choice and the recipient is spared distraction until a set time established by the recipient;
- upon receiving a send command from the application, conveying the message over the network from the computing device of the sender to a communications server, wherein the message is delivered to the recipient's account at the delivery time, wherein prior to the delivery time the recipient is permitted to preview the message via a distraction free message application operating in a pre-delivery mode;
- and
- at the recipient scheduled delivery time consistent with the delay delivery choice, the communication server delivering the message to the recipient address enabling the recipient to view the message as a delivered message, wherein once a recipient views a message whether as a delivered message or in pre-delivery mode, the message is classified as received and the recipient becomes responsible for acknowledging content delivery has occurred.