
ykanazawa/sendgrid-maildevSendGrid MailDev是SendGrid模拟API与MailDev的组合,用于在开发过程中测试SendGrid邮件功能。
适用于开发和测试阶段,需要验证SendGrid邮件发送逻辑的场景。可避免向真实***发送测试邮件,确保开发环境中邮件功能的正确性和稳定性。
以下配置中的环境变量为默认值:
yamlversion: '2' services: sendgrid-maildev: image: ykanazawa/sendgrid-maildev hostname: sendgrid-maildev environment: - SENDGRID_DEV_API_SERVER=:3030 # SendGrid模拟API服务地址和端口 - SENDGRID_DEV_API_KEY=SG.xxxxx # 访问模拟API的密钥 - SENDGRID_DEV_SMTP_SERVER=127.0.0.1:1025 # SMTP服务器地址和端口 container_name: sendgrid-maildev ports: - 1025:1025 # MailDev SMTP端口 - 1080:1080 # MailDev Web界面端口 - 3030:3030 # SendGrid模拟API端口
通过curl命令测试模拟API接口:
bash# 进入容器 docker exec -it sendgrid-maildev bash # 发送测试邮件请求 curl --request POST \ --url http://127.0.0.1:3030/v3/mail/send \ --header 'Authorization: Bearer SG.xxxxx' \ --header 'Content-Type: application/json' \ --data '{"personalizations": [{ "to": [{"email": "to@example.com"}]}], "from": {"email": "from@example.com"}, "subject": "Test Subject", "content": [{"type": "text/plain", "value": "Test Content"}] }'
!AWS示例





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务