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 esVARCHAR2UTL_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.