Open ltkun opened 3 days ago
请先修改成 message['From'] = f"{email_json["from"]['name']} <{email_json["from"]['email']}>"
尝试下
上面提示没了哈 新错误又出现了 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 '['
python3
python3 是什么版本,文件是复制粘贴上去的么
./venv/bin/python3 --version Python 3.11.2
文件是git clone的
python3
python3 是什么版本,文件是复制粘贴上去的么
本地运行是否报错,我测试本地和服务器都可以正常运行
就是本地运行出错了 应该还没有部署
就是本地运行出错了 应该还没有部署
我再测试下,看看能不能复现
就是本地运行出错了 应该还没有部署
改成单引号尝试下
message['To'] = f'{email_json["to_name"]} <{email_json["to_mail"]}>' if email_json.get("to_name") else email_json["to_mail"]
本地运行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)
部署方式
浏览器环境