Eche un vistazo a la documentación , es bastante claro:
UTL_SMTP.DATA
:envía el cuerpo del correo electrónico (completo)UTL_SMTP.WRITE_DATA
:escribe una parte (es decir, normalmente una línea) del mensaje de correo electrónico. El tipo de datos de entrada esVARCHAR2
UTL_SMTP.WRITE_RAW_DATA
:escribe una parte del mensaje de correo electrónico con datos SIN PROCESAR. El tipo de datos de entrada esRAW
WRITE_DATA
se utiliza para enviar texto, WRITE_RAW_DATA
se utiliza normalmente para enviar datos en archivos adjuntos.