编写一个程序，能够从给定的文档中提取出所有的电子邮件地址。
一份文本文档。
以下是用Python编写的程序，可以从一个文本文档中提取所有的电子邮件地址：

```python
import re

# 打开文本文件
with open("filename.txt", "r") as file:
    text = file.read()

# 使用正则表达式匹配电子邮件地址
emails = re.findall(r"\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b", text)

# 输出所有找到的电子邮件地址
for email in emails:
    print(email)
```

这个程序假定电子邮件地址符合一般约定，并使用了Python的正则表达式模块 `re` 来匹配它们。