A non-transitory computer readable medium storing a program causing a computer to execute a process for transmission, the process comprising:
- storing a name and a transmission destination in association with each other;
- receiving a respective transmission destination for data, the respective transmission destination being input by a user using an input device;
- when the respective transmission destination is not stored, receiving a respective name which is associated with the respective transmission destination, the respective name being input by the user using the input device;
- in response to receiving the respective name, instructing to store the respective name and the respective transmission destination in association with each other;
- transmitting the data to the respective transmission destination;
- after transmitting the data to the respective transmission destination, receiving an instruction to cancel authentication of the user from the user using the input device;
- when the instruction to cancel the authentication is received before the respective name is received, providing a warning to the user without cancelling the authentication;
- and
- when the instruction to cancel the authentication is received after the respective name is received, cancelling the authentication without providing the warning.