Dê uma olhada na documentação , fica bem claro:
UTL_SMTP.DATA
:Envia o corpo (completo) do e-mailUTL_SMTP.WRITE_DATA
:escreve uma parte (ou seja, normalmente uma linha) da mensagem de e-mail. O tipo de dados de entrada éVARCHAR2
UTL_SMTP.WRITE_RAW_DATA
:grava uma parte da mensagem de e-mail com dados RAW. O tipo de dados de entrada éRAW
WRITE_DATA
é usado para enviar texto, WRITE_RAW_DATA
é normalmente usado para enviar dados em anexo.