Era patriarca da Alexandria.
Um dia uma jovem de extraordinária beleza, trazendo na cabeça uma coroa de olivas, foi encontrá-lo. A moça disse: "Sou a misericórdia, que fez o Filho de Deus descer do Céu. Tome-me como esposa e você se sentirá bem". Ao compreender que a oliva era o símbolo da misericórdia, tornou-se tão misericordioso que passou a ser chamado de Eleimon (Esmoler), que significa "aquele que dá muitas esmolas". Passou a chamar os pobres de "meus senhores". Daí surgiu o costume dos hospitalários* de chamar os pobres de "meus senhores".
Morreu por volta de 617 d.c..
Os árabes expandiram seus domínios entre 622 e 1089, as Cruzadas para retomar as Terras Santas tiveram início no ano 1095 d.c., então São João Esmoler não pode ter vivido na época das Cruzadas.
*Hospitalários: Membros da Ordem Monástico-Militar de São João de Jerusalém, fundada em 1080 e reconhecida pelo Papa em 1113 para cuidar e proteger os peregrinos que se dirigiam à Terra Santa.
A Ordem Militar Soberana do Hospital de São João de Jerusalém, ou Ordem dos Hospitalários, surgiu de uma hospedaria para peregrinos e dedicada a S. João Batista.