sendgrid / sendgrid-python

The Official Twilio SendGrid Python API Library
https://sendgrid.com
MIT License
1.53k stars 712 forks source link

ImportError #1051

Open prosper-20 opened 2 years ago

prosper-20 commented 2 years ago

Issue Summary

I'm currently trying to deploy my web application using Heroku. I have integrated Sendgrid[ A mail sending service] with my project, which worked perfectly in development but is displaying an import error on production.

Exception/Log

cannot import name 'SendGridAPIClient' from 'sendgrid'

I'm looking forward to a response.

beebzz commented 2 years ago

Hi @prosper-20! Could you please paste a code snippet in this thread so that we have better visibility into the issue?

prosper-20 commented 2 years ago

Good day. In response to your mail. I have attached two files to give further insight into the issue. Screenshot (673)

from django.db import models
from django.contrib import messages
from django.core.exceptions import ObjectDoesNotExist
from django.db.models.expressions import Ref
from django.shortcuts import redirect, reverse, render, get_object_or_404
from stripe.api_resources import order
from Order.models import Item, OrderItem, Order, Address, Payment, Coupon, Refund, UserProfile, ItemImage
from django.views.generic import ListView, DetailView
from django.utils import timezone
from django.views.generic import View
from .forms import CheckoutForm, CouponForm, RefundForm, PaymentForm
from django.contrib.auth.decorators import login_required
from django.contrib.auth.mixins import LoginRequiredMixin
import stripe
from django.conf import settings
import random
import string 
from sendgrid import SendGridAPIClient # This is where the import error is occuring.
from django.contrib.auth.models import User

from django.template.loader import render_to_string
from django.core.mail import EmailMessage, send_mail
from sendgrid.helpers.mail import SandBoxMode, MailSettings

Thank you very much. Looking forward to your response.

childish-sambino commented 2 years ago

sendgrid-python version: 3.6.5

This is a very old version of this library. Recommend upgrading to the latest release to help with troublshooting.