mail -s "subjet" -a "attchedfile_name" someone@dest_email.com
или
cat "afile" | mail -s "subject" someone@dest_email.com
Прежде всего, использование какой-либо функции неправильным образом не рекомендуется. Даже если вы это сделаете, большую часть времени код не будет работать.
Кроме того, насколько я знаю, «переполнение стека» - это ошибка времени выполнения, что обычно возникает, когда вы пытаетесь сохранить что-то, что размер, превышающий размер выделенного стека.
Вы не можете «включить переполнение стека» - это имя класса ошибок, которое может произойти на C и других языках. См. Статью в Википедии.
Итак, в основном, переполнение стека - это то, что происходит с вашей программой, и что заставляет программу заканчиваться.
В простой программе, либо глядя на код достаточно долго, пока вы не увидите ошибку или не используете отладчик (называемый gdb), чтобы пройти пошаговую программу, поможет вам найти проблему.
Проверьте эту строку, чтобы найти практически все возможные способы выпадения стека на многих языках: https://stackoverflow.com/questions/62188/stack-overflow-code-golf