¿Es gramaticalmente correcta la frase “Olvidé enviarlos por estar en un viaje de campo”?

Una frase que comienza con “debido a” actúa como un adjetivo. Modifica un sustantivo, o una frase o cláusula que actúa como un sustantivo. En la oración “Olvidé enviarlos por estar en una excursión”. La frase “debido a …” está tratando de modificar la frase “Olvidé …”, pero la frase “Olvidé …” no funciona como sustantivo.

La forma correcta, pero torpe, de usar esa frase “debido a …” sería decir

Que olvidé enviarlos se debió a estar en una excursión”.

La conjunción “que” identifica la siguiente cláusula como un concepto, que puede usarse como un sustantivo. La palabra “was” es necesaria para relacionar esa cláusula sustantiva con la frase “estar en un viaje de campo”, que funciona como otro sustantivo. (Anteriormente, la última frase era el objeto de la preposición “a”).

En una deprimente mayoría de los casos, la frase “debido a” debe ser reemplazada por la frase “debido a”.

Una frase así iniciada funciona como un adverbio. En la oración

“Olvidé enviarlos por estar en una excursión”.

ese adverbio modifica el verbo “olvidé”. Tal reemplazo en la oración citada lo hace gramaticalmente correcto.

Sin embargo, la oración sigue siendo innecesariamente complicada. Otras respuestas a esta pregunta ofrecen mejores formas de la oración.

Mejor decir esto:

“Olvidé enviarlos porque estaba en una excursión”.

Es más sencillo y toma posesión del problema en lugar de su versión un poco más pasiva.

No soy fanático de “debido a” de todos modos. Literalmente significa “adeudado” o “en deuda con”. “Porque” suele ser más apropiado.

¡Suena como una excusa poco convincente! No diga “Olvidé”, diga “No pude”. Sin embargo, dado que esta es una pregunta gramatical, tengo la sensación de que estás preguntando qué “conjunción subordinada” usar. Debido a es torpe aquí y denota un nivel de causalidad que esto no requiere. Debido a, a causa de, o por, son buenas alternativas.

No, no exactamente … “debido a” es para sustantivos:
Su erupción se debió a una alergia.
Su oración debe usar “porque”, que es para verbos:
Olvidé enviarlos porque estaba en una excursión.

Cuando decimos “debido a” queremos decir que algún evento o estado de cosas se debe a alguna causa. Por lo tanto, una forma más limpia de decir que sería “Olvidé enviarlos se debió a que estaba en un viaje de campo” o, aún más limpio: “Olvidé enviarlos porque estaba en un viaje de campo”.