[GH-ISSUE #330] [BUG]安装imap代理服务出错 #110

Closed
opened 2026-02-26 20:35:41 +03:00 by kerem · 9 comments
Owner

Originally created by @ltkun on GitHub (Jul 4, 2024).
Original GitHub issue: https://github.com/dreamhunter2333/cloudflare_temp_email/issues/330

本地运行python的时候出错

复现步骤

root@pve105:~/cloudflare_temp_email/smtp_proxy_server# ./venv/bin/python3 main.py
Traceback (most recent call last):
File "/root/cloudflare_temp_email/smtp_proxy_server/main.py", line 5, in
from imap_server import start_imap_server
File "/root/cloudflare_temp_email/smtp_proxy_server/imap_server.py", line 13, in
from parse_email import generate_email_model, parse_email
File "/root/cloudflare_temp_email/smtp_proxy_server/parse_email.py", line 60
message['From'] = f"{email_json["from"]['name']} <{
^
SyntaxError: unterminated string literal (detected at line 60)

部署方式

  • cli 部署

浏览器环境

Originally created by @ltkun on GitHub (Jul 4, 2024). Original GitHub issue: https://github.com/dreamhunter2333/cloudflare_temp_email/issues/330 本地运行python的时候出错 ## 复现步骤 root@pve105:~/cloudflare_temp_email/smtp_proxy_server# ./venv/bin/python3 main.py Traceback (most recent call last): File "/root/cloudflare_temp_email/smtp_proxy_server/main.py", line 5, in <module> from imap_server import start_imap_server File "/root/cloudflare_temp_email/smtp_proxy_server/imap_server.py", line 13, in <module> from parse_email import generate_email_model, parse_email File "/root/cloudflare_temp_email/smtp_proxy_server/parse_email.py", line 60 message['From'] = f"{email_json["from"]['name']} <{ ^ SyntaxError: unterminated string literal (detected at line 60) ## 部署方式 - [ ] cli 部署 ## 浏览器环境
kerem closed this issue 2026-02-26 20:35:41 +03:00
Author
Owner

@dreamhunter2333 commented on GitHub (Jul 4, 2024):

请先修改成 message['From'] = f"{email_json["from"]['name']} <{email_json["from"]['email']}>" 尝试下

<!-- gh-comment-id:2208022360 --> @dreamhunter2333 commented on GitHub (Jul 4, 2024): 请先修改成 `message['From'] = f"{email_json["from"]['name']} <{email_json["from"]['email']}>"` 尝试下
Author
Owner

@ltkun commented on GitHub (Jul 4, 2024):

上面提示没了哈 新错误又出现了 sorry不是程序员看不明白代码
root@pve105:~/cloudflare_temp_email/smtp_proxy_server# ./venv/bin/python3 main.py Traceback (most recent call last): File "/root/cloudflare_temp_email/smtp_proxy_server/main.py", line 5, in <module> from imap_server import start_imap_server File "/root/cloudflare_temp_email/smtp_proxy_server/imap_server.py", line 13, in <module> from parse_email import generate_email_model, parse_email File "/root/cloudflare_temp_email/smtp_proxy_server/parse_email.py", line 51 message['From'] = f"{email_json["from_name"]} <{item["address"]}>" if email_json.get( ^^^^^^^^^ SyntaxError: f-string: unmatched '['

<!-- gh-comment-id:2208254112 --> @ltkun commented on GitHub (Jul 4, 2024): 上面提示没了哈 新错误又出现了 sorry不是程序员看不明白代码 `root@pve105:~/cloudflare_temp_email/smtp_proxy_server# ./venv/bin/python3 main.py Traceback (most recent call last): File "/root/cloudflare_temp_email/smtp_proxy_server/main.py", line 5, in <module> from imap_server import start_imap_server File "/root/cloudflare_temp_email/smtp_proxy_server/imap_server.py", line 13, in <module> from parse_email import generate_email_model, parse_email File "/root/cloudflare_temp_email/smtp_proxy_server/parse_email.py", line 51 message['From'] = f"{email_json["from_name"]} <{item["address"]}>" if email_json.get( ^^^^^^^^^ SyntaxError: f-string: unmatched '['`
Author
Owner

@dreamhunter2333 commented on GitHub (Jul 4, 2024):

python3

python3 是什么版本,文件是复制粘贴上去的么

<!-- gh-comment-id:2208363690 --> @dreamhunter2333 commented on GitHub (Jul 4, 2024): > python3 python3 是什么版本,文件是复制粘贴上去的么
Author
Owner

@ltkun commented on GitHub (Jul 5, 2024):

./venv/bin/python3 --version Python 3.11.2
文件是git clone的

<!-- gh-comment-id:2210801006 --> @ltkun commented on GitHub (Jul 5, 2024): `./venv/bin/python3 --version Python 3.11.2 ` 文件是git clone的
Author
Owner

@dreamhunter2333 commented on GitHub (Jul 6, 2024):

python3

python3 是什么版本,文件是复制粘贴上去的么

本地运行是否报错,我测试本地和服务器都可以正常运行

<!-- gh-comment-id:2211690299 --> @dreamhunter2333 commented on GitHub (Jul 6, 2024): > > python3 > > python3 是什么版本,文件是复制粘贴上去的么 本地运行是否报错,我测试本地和服务器都可以正常运行
Author
Owner

@ltkun commented on GitHub (Jul 6, 2024):

就是本地运行出错了 应该还没有部署

1

<!-- gh-comment-id:2211736053 --> @ltkun commented on GitHub (Jul 6, 2024): 就是本地运行出错了 应该还没有部署 ![1](https://github.com/dreamhunter2333/cloudflare_temp_email/assets/20526705/f98e2064-4c7c-4de9-9e3d-64694b5bf578)
Author
Owner

@dreamhunter2333 commented on GitHub (Jul 6, 2024):

就是本地运行出错了 应该还没有部署

1

我再测试下,看看能不能复现

<!-- gh-comment-id:2211738347 --> @dreamhunter2333 commented on GitHub (Jul 6, 2024): > 就是本地运行出错了 应该还没有部署 > > > > ![1](https://github.com/dreamhunter2333/cloudflare_temp_email/assets/20526705/f98e2064-4c7c-4de9-9e3d-64694b5bf578) > > 我再测试下,看看能不能复现
Author
Owner

@dreamhunter2333 commented on GitHub (Jul 6, 2024):

就是本地运行出错了 应该还没有部署

1

改成单引号尝试下

        message['To'] = f'{email_json["to_name"]} <{email_json["to_mail"]}>' if email_json.get("to_name") else email_json["to_mail"]

<!-- gh-comment-id:2211744135 --> @dreamhunter2333 commented on GitHub (Jul 6, 2024): > 就是本地运行出错了 应该还没有部署 > > ![1](https://private-user-images.githubusercontent.com/20526705/346268511-f98e2064-4c7c-4de9-9e3d-64694b5bf578.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyNjU3MjksIm5iZiI6MTcyMDI2NTQyOSwicGF0aCI6Ii8yMDUyNjcwNS8zNDYyNjg1MTEtZjk4ZTIwNjQtNGM3Yy00ZGU5LTllM2QtNjQ2OTRiNWJmNTc4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA2VDExMzAyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUyNjZiYWEzNWE3NDM5OTcyYjVjYmU2MmE1MTNjMGNkMGIwZDQ1OWJiNDU4MWEzNGQ0MTJlMDM4ZmQ4NDkwZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tkzrJsGf1H8bdVCEkalsGU55278TOGa_PeuZnW4QKcA) 改成单引号尝试下 ```python message['To'] = f'{email_json["to_name"]} <{email_json["to_mail"]}>' if email_json.get("to_name") else email_json["to_mail"] ```
Author
Owner

@dreamhunter2333 commented on GitHub (Jun 22, 2025):

root cause 为 python 版本导致的 引号问题

<!-- gh-comment-id:2994201369 --> @dreamhunter2333 commented on GitHub (Jun 22, 2025): root cause 为 python 版本导致的 引号问题
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/cloudflare_temp_email#110
No description provided.