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>')
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.')
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>' )
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.' )
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>' )
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>' )
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>' )
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>""" )
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>' )
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!")
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>', )
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>" )
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>', )
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>", )
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!")
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!")
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>' )
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>' ))
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}" )
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)