コード例 #1
0
 def notify_if_price_reached(self) -> None:
     """Sends a notification if the target price is reached."""
     if self.item.price < self.price_floor:
         print(f'Item {self.item} has reached a price below '
               f'{self.price_floor}.\n Latest price: {self.item.price}.')
         Mailgun.send_mail(['*****@*****.**'], 'Test Subj',
                           'This is a test.', '<p>This is an HTML test.</p>')
コード例 #2
0
ファイル: alert.py プロジェクト: mingrogue/Pricing-Servce
 def notify_if_price_reached(self):
     if self.price < float(self.Price_limit):
         print(
             f"item {self.name} has reached a price lower than the price limit {self.Price_limit}, its price is {self.price}"
         )
         Mailgun.send_mail([self.user_email], 'notification for {}'.format(
             self.name), 'the price limit has been reached desired price.')
コード例 #3
0
 def notify_if_price_reached(self):
     if self.item.price < self.price_limit:
         # print(f"Item {self.item} has reached a price under {self.price_limit}. Latest price: {self.item.price}.")
         Mailgun.send_mail(
             [self.user_email], f'Notification for {self.name}',
             f'Your alert {self.name} has reached a price under {self.price_limit}, the latest price is {self.item.price}. Go to this address to check your item: {self.item.url}.',
             f'<p>Your alert {self.name} has reached a price under {self.price_limit}, the latest price is {self.item.price}.</p><p>Click <a href="{self.item.url}">here</a> to purchase your item.</p>'
         )
コード例 #4
0
    def notify_if_price_reached(self):
        if self.item.price < self.price_limit:

            Mailgun.send_mail(
                [self.user_email], f'Notification for {self.name}',
                f'Your alert for {self.name} has reached a price under {self.price_limit}. The latest price is {self.item.price}. Go to this address to check the item: {self.item.url}.',
                f'<p>Your alert {self.name} has reached a price under {self.price_limit}.</p><p>The latest price is {self.item.price}</p><p>Click <a href="{self.item.url}">here</a> to view the item.'
            )
コード例 #5
0
ファイル: alert.py プロジェクト: geraldbl/pricing-service
 def notify_if_price_reached(self):
     if self.item.price < self.price_limit:
         print(f"Item {self.item} has reached a price under {self.price_limit}. Latest price: {self.item.price}.")
         Mailgun.send_mail(
             ['*****@*****.**'],
             f'Notification for {self.name}',
             f'Your alert {self.name} for the product {self.item.url} has reached a price under {self.price_limit}',
             f'<h1>HELLO</h1> <p>This is wonderful</p> <p>Click <a href="{self.item.url}">here</a> to purchase your item.</p>'
         )
コード例 #6
0
 def notify_if_price_reached(self):
     if self.item.price < self.price_limit:
         Mailgun.send_mail(
             [self.user_email], f'Notification for {self.name}',
             f'Your alert {self.name} has reached a price under {self.price_limit}.'
             f' The latest price is {self.item.price}. Go to {self.item.url} to check your item.',
             f'<p>Your alert {self.name} has reached a price under {self.price_limit}.'
             f' The latest price is {self.item.price}. Click <a href="{self.item.url}">Here</a> to check your item.</p>'
         )
コード例 #7
0
 def notifiy_if_price_reached(self):
     if self.item.price < self.price_limit:
         print(
             f"Item {self.name} has reached a price under {self.price_limit}.  Latest price: {self.item.price}"
         )
         Mailgun.send_mail(
             [self.user_email], f'Notification for {self.name}', '',
             f'<p>Your alert {self.name} has reached a price under {self.price_limit}. The latest price is {self.item.price}.</p><p>Go to this address to check your item: {self.item.url}</p>'
         )
コード例 #8
0
ファイル: alert.py プロジェクト: sawamotokai/price-alerts
    def notify_if_price_reached(self):
        if self.item.price < self.price_limit:
            Mailgun.send_mail(
                [self.user_email],
                f"Notification for {self.name}",
                f"""Your alert {self.name} has reached a price under {self.price_limit}. The latest price is 
{self.item.price}. Go to this address to check your item{self.item.url}.""",
                f"""<p>Your alert {self.name} has reached a price under {self.price_limit}.</p><p>The latest price is 
{self.item.price}. Click <a href='{self.item.url}'>here</a> to check your item.</p>"""
            )
コード例 #9
0
ファイル: alert.py プロジェクト: lentmiien/python-test
 def notify_if_price_reached(self):
     if self.item.price < self.price_limit:
         print(
             f'Item {self.item} has reached {self.item.price} in price, and is now below {self.price_limit}.')
         Mailgun.send_mail(
             ['*****@*****.**'],
             f'Notification for {self.name}',
             f'Your alert {self.name} has reached a price under {self.price_limit}. The latest price is {self.item.price}. Go to the address to check your item: {self.item.url}',
             f'<p>Your alert {self.name} has reached a price under {self.price_limit}.</p><p>The latest price is {self.item.price}.</p><p>Click <a href="{self.item.url}">here</a> to purchase your item.</p>'
             )
コード例 #10
0
ファイル: views.py プロジェクト: Siddharth-Ramawat/AMS
def send_registration_message(event_id, user_details):
    try:
        details = Events.objects.get(id=event_id)
        Mailgun.send_mail(
            [user_details.email], "Thankyou For showing interest!",
            "Thankyou For showing interest!",
            "<p>Hi " + str(user_details.username) +
            ",<br><br> Thankyou for registering for the event - " +
            str(details.event_subject) + ".The Event will be held on " +
            str(details.event_date) +
            " make sure you are available.<br><br> Regards,<br> Team AMS <p>")
    except Exception:
        print("Something went wrong!")
コード例 #11
0
 def notify_if_price_reached(self):
     print(self.item.precio_dolar)
     print(self.price_limit)
     if self.item.precio_dolar > self.price_limit:
         print(
             f' Alerta: el precio subiò de {self.price_limit}. El valor actual es de {self.item.precio_dolar}'
         )
         Mailgun.send_mail(
             ['*****@*****.**'],
             f'Hello, notificacion de {self.name}',
             f'Alerta: el precio subiò de {self.price_limit}. El valor actual es de {self.item.precio_dolar}',
             f'<p>Your alert {self.name} has reached a price subiò {self.price_limit}.</p><p>El precio actual es de {self.item.precio_dolar}. Check your item out <a href="{self.item.url}>here</a>.</p>',
         )
コード例 #12
0
 def notify_if_price_reached(self):
     if self.item.price < self.price_limit:
         print(
             f"Item {self.item} has reached a price lower than {self.price_limit}. The current price is {self.item.price}"
         )
     Mailgun.send_mail(
         [self.user_email], f"Notification for {self.name}",
         f"Your alert {self.name} has reached a price under {self.price_limit}. The latest price is {self.item.price}."
         f"Go to this address to check your item: {self.item.url}",
         f"<p>Your alert {self.name} has reached a price under {self.price_limit}.</p> "
         f"<p>The latest price is {self.item.price}.</p>"
         f"<p>Click <a href={self.item.url}>here</a> to check your item.</p>"
     )
コード例 #13
0
 def notify_if_price_reached(self) -> None:
     if self.item.price < self.price_limit:
         print(
             f"Item {self.item} has reached a price under {self.price_limit}. Latest price: {self.item.price}."
         )
         Mailgun.send_mail(
             email=[self.user_email],
             subject=f"Notification for {self.name}",
             text=
             f"Your alert {self.name} has reached a price under {self.price_limit}. The latest price is {self.item.price}. Go to this address to check your item: {self.item.url}.",
             html=
             f'<p>Your alert {self.name} has reached a price under {self.price_limit}.</p><p>The latest price is {self.item.price}. Check your item out <a href="{self.item.url}>here</a>.</p>',
         )
コード例 #14
0
 def notify_if_price_reached(self):
     if self.item.price < self.price_limit:
         print(
             f"The item ({self.item} has reached a price below the limit ({self.price_limit}).\n"
             f"The latest price is: {self.item.price}")
         Mailgun.send_mail(
             [self.user_email],
             f"Notification for {self.name}",
             f"This alert has reached a price under {self.price_limit}. "
             f"The current price is {self.item.price}."
             f"Check the current price at this url: {self.item.url}",
             f"<p>This alert has reached a price under {self.price_limit}.</p>"
             f"<p>The current price is {self.item.price}.</p>"
             f"<p>Click <a href='{self.item.url}'>here</a> to view your item in the browser.</p>",
         )
コード例 #15
0
ファイル: views.py プロジェクト: Siddharth-Ramawat/AMS
def send_creation_message(event_id):
    try:
        recievers = []
        #gather list of mails in the database
        for user in User.objects.all():
            recievers.append(user.email)
        details = Events.objects.get(id=event_id)
        details = Events.objects.get(id=event_id)
        Mailgun.send_mail(
            recievers, "Checkout this Event!", "Checkout this Event!",
            "<p>Title: " + str(details.event_subject) + "<br>Event Date: " +
            str(details.event_date) + "<br>Organizer name: " +
            str(details.organizer_name) + "<br>Details: " + str(details.text) +
            "<br> Venue: " + details.venue + "<br><br> please write to " +
            str(details.email) + " in case of any queries </p>")
    except Exception:
        print("Something went wrong!")
コード例 #16
0
ファイル: views.py プロジェクト: Siddharth-Ramawat/AMS
def send_delete_notif(event_id):
    try:
        recievers = []
        #gather list of mails in the database
        for user in User.objects.all():
            recievers.append(user.email)
        details = Events.objects.get(id=event_id)
        Mailgun.send_mail(
            recievers, "This Event Has Been Deleted",
            "This Event Has Been Deleted",
            "<p>The Below Event has been <b>Deleted</b>: <br><br> Title: " +
            str(details.event_subject) + "<br>Event Date: " +
            str(details.event_date) + "<br>Organizer name: " +
            str(details.organizer_name) + "<br>Details: " + str(details.text) +
            "<br> Venue: " + details.venue + "<br><br> please write to " +
            str(details.email) + " in case of any queries </p>")
    except Exception:
        print("Something went wrong!")
コード例 #17
0
ファイル: alert.py プロジェクト: tcsterry/pricing-service
 def notify_if_price_reached(self):
     if self.item.price < self.price_limit:
         print(
             f"Item {self.item} has reached a price under {self.price_limit}. Latest price: {self.item.price}."
         )
         Mailgun.send_mail(
             email=[self.user_email],
             subject=f"Notification for {self.name}",
             text=
             f"Your alert {self.name} has reached a price under {self.price_limit}. The latest price is {self.item.price}. Go to this address to check your item: {self.item.url}.",
             html=
             f'<p>Your alert {self.name} has reached a price under {self.price_limit}. The latest price is {self.item.price}. Check your item out <a href="{self.item.url}">here</a>.</p>',
             # f'Notification for {self.name}',  # Title
             # f'Your alert {self.name} has reached a price under {self.price_limit}. '  # In normal Text
             # f'The latest price is {self.item.price}. '
             # f'Go to this address to check your item: {self.item.url}.',
             # f'<p>Your alert {self.name} has reached a price under {self.price_limit}.</p>'  # In HTML text
             # f'<p>The latest price is {self.item.price}.</p>'
             # f'<p>Click <a href="{self.item.url}">here</a> to purchase your item.</p>'
         )
コード例 #18
0
ファイル: alert.py プロジェクト: shubhank05/pricing-service
 def notify_if_price_reached(self):
     if self.item.price < self.price_limit:
         print(
             f"Item {self.item} has reched a price under {self.price_limit}, Latest price is: {self.item.price}."
         )
         print(
             Mailgun.send_mail(
                 [self.user_email], f"Notification for {self.name}",
                 f"Your alert {self.name} has reached the price under {self.price_limit}. The latest price is {self.item.price}. Go to this url to check the item {self.item.url} ",
                 f'<p> Your alert {self.name} has reached the price under {self.price_limit}</p><p>The latest price is {self.item.price}.</p><p>Go to  {self.item.url} to purchase your item.</p>'
             ))
コード例 #19
0
 def notify_if_price_reached(self):
     self.__post__init__()
     self.item.load_price()
     if self.item.price < self.price_limit:
         print(
             Mailgun.send_mail(
                 [self.user_email], f"Notification for {self.name}",
                 f"Item {self.name} has reached below the price limit {self.price_limit}! \n Latest Price : {self.item.price}.Go to this address to check your item : {self.item.url}",
                 f"<p>Item {self.name} has reached below the price limit {self.price_limit}! \n Latest Price : {self.item.price}.Click <a href ='{self.item.url}'>here</a> to check it out</p>"
             ))
         print(
             f"Item {self.item} has reached below the price limit {self.price_limit}! \n Latest Price : {self.item.price}"
         )
コード例 #20
0
    def notify_if_price_reached(self):

        # print(self.item.price)
        # print(self.price_limit)

        if self.item.price < self.price_limit:
            load_dotenv()
            from_email = os.environ.get('FROM_EMAIL', None)

            response = Mailgun.send_mail(
                [f"{from_email}"],
                f"Notification for {self.item_name}",
                f"Price of {self.item_name} has dropped below {self.price_limit}! Latest price: {self.item.price}. Go to this address to check your item: {self.item.url}.",
                f'<p>Price of {self.item_name} has dropped below {self.price_limit}! </p><p>Latest price: {self.item.price}. </p><p>Go to <a href="{self.item.url}">this</a. address to check your item.</p>'
            )
            print(response)