Ошибка при отправке электронной почты через Sendgrid API - PullRequest
1 голос
/ 22 апреля 2019

На моем рабочем сервере я получаю сообщение об ошибке ниже

" init () получил неожиданный аргумент ключевого слова 'apikey' '

Тот же код в разработкесервер работает.

Мой рабочий сервер работает под управлением gunicorn, и я добавил переменную среды SENDGRID_API_KEY в файл gunicorn.service.Я перезапустил gunicorn и nginx.Я вижу, что переменная окружения загружена.

Ниже приведен метод, который я вызываю для отправки электронного письма:

def sendtestemail(to):
    sg = sendgrid.SendGridAPIClient(apikey=os.environ.get('SENDGRID_API_KEY'))
    from_email = Email("<myemail>@<mydomain>.com")
    to_email = Email(to)
    subject = "Sending with SendGrid is Fun"
    content = Content("text/plain", "and easy to do anywhere, even with Python")
    mail = Mail(from_email, subject, to_email, content)
    response = sg.client.mail.send.post(request_body=mail.get())
    return [response.status_code, response.body, response.headers]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...