import requests
from django.conf import settings


class Email:
    FROM_EMAIL = 'email.creditfair.in'

    @classmethod
    def send_apply_for_loan_link_to_user(cls, user_email, link):
        subject = 'Apply for loan'
        content = f'Click on this link - {link}, to apply for loan'

        return Email.send_email(user_email, subject, content)

    @classmethod
    def send_email(cls, to_email, subject, content):
        return requests.post(
            "https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages",
            auth=("api", settings.MAILGUN_SECRET),
            data={
                "from": Email.FROM_EMAIL,
                "to": [to_email],
                "subject": subject,
                "text": content
            })
