最近,我已经创建了一个sendgrid
帐户,用于从我的django
应用发送邮件。我已经创建了API密钥并按如下方式使用它:
# settings.py
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = 'apikey'
EMAIL_HOST_PASSWORD = os.environ.get(SENDGRID_API_KEY)
EMAIL_PORT = 587
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = "mail@example.com"
按照上面的配置,我能够从我的自定义域(已在sendgrid帐户中验证)发送电子邮件。然后,为了进行测试,我将DEFAULT_FROM_EMAIL
更改为我的个人电子邮件地址(与我在sengrid.com
注册中使用的电子邮件地址不同),令我惊讶的是,该电子邮件的发送没有任何错误。我没有提供电子邮件地址的密码,怎么可能?这是否意味着我可以代表任何电子邮件地址发送邮件?