A communication device implementing a function of retransmitting to a
destination includes an operation unit detecting an input operation, a
communication module starting a transmission to a destination specified
by the input operation, a storage unit storing one or more pieces of
destination specifying information on every destination, a judging module
judging whether the communication can be attained upon the transmission,
a searching module searching for, if judged to be impossible of the
communication, one or more pieces of destination specifying information
stored corresponding to the destination from the storage unit, a display
unit displaying a list of the searched destination specifying
information, a selection module accepting a selection of a desired piece
of destination specifying information from the list of the destination
specifying information displayed, and a retransmitting module
retransmitting based on the selected destination specifying information.