前言
这篇文章记录下部署github项目CLOUDFLARE临时邮箱(地址https://github.com/dreamhunter2333/cloudflare_temp_email,一个无需服务器即可仅基于cloudflare搭建临时邮箱服务的一个项目)碰到的两个问题,以及相应的解决方案。
原始部署文档:https://temp-mail-docs.awsl.uk/zh/guide/quick-start
D1数据库无法绑定,找不到对应数据库
问题:部署”CLOUDFLARE临时邮箱”数据库之后,在绑定到worker的时候找不到之前设定的D1数据库。只有新建数据库这个选项。
解决方案:不按照教程的顺序执行,直接在这个界面中创建一个新的数据库。然后再执行教程中数据库的代码。(这个问题疑似是一个bug)
上传PAGES代码处无法填入地址

如图,按照教程原本的说法,可以直接在这里输入远程地址下载pages的内容。但是随着cloudflare的更新,这里已没有填写的位置了,我们需要另外一种方法上传临时邮箱pages部分的代码。
解决方案:下载教程中给的手动部署文件,解压后需要手动修改其中的index-xxx(这里是随机的).js这个文件,将其中https://temp-email-api.xxx.xxx改为我们自己后端的域名)。(备注,文件在压缩包中的assert文件夹中,并且可能有两个文件名相像的js文件,但是你只需要修改有https://temp-email-api.xxx.xxx的这个内容的那个js文件,其他的不要变),并将文件上传到cloudflare即可。