Cita: Estas líneas funcionan bien en el caso de archivos PDF, y el archivo se envía correctamente por correo. Pero no en caso de documentos DOC o DOCX. ¿Por qué? ¿Alguna idea?
Dichas lineas no hacen nada más que comprobar el tipo de archivo, no de envíarlo ni nada, ese procedimiento no lo has mostrado.
Además, ¿por qué no explicas a detalle lo que sucede?
Decir "pero esto no sirve para tal cosa" no nos dice mucho, sobre todo si no hay un contexto.
¿Estás depurando tu código para ver que valores estás comparando?
No podemos ejecutar mentalmente tu código y decirte que corregir.