🛎️ Notification

Send simple email from your notebooks

In local you need to run the notification machine to make it work. refer to the doc to install it.

Text

Send an email notification to anyone, notify about data changes, alert on notebooks operations, etc...

import naas
email_to = "[email protected]"
subject = "Hello world 👋🌏"
content = "Naas is here for you"
naas.notification.send(email_to=email_to, subject=subject, html=content)

Attachments

import naas
email_to = "[email protected]"
subject = "The tesla action is going up"
content = "check in the link the chart data maide from fresh dataset : [LINK]"'
files = ["path/to/my/super/data.csv"]
naas.notification.send(email_to=email_to, subject=subject, html=content, files=files)

HTML

import naas
email_to = "[email protected]"
subject = "The tesla action is going up"
image_path = "path/to/my/super/data.png"
content = f"<h1>Check in the link the chart image below</h1><br/> <img src="{image_path}"/>"
naas.notification.send(email_to=email_to, subject=subject, html=content)

Custom sender

import naas
email_to = "[email protected]"
email_from = "YOUR_NAAS_EMAIL_ACCOUNT"
# Admin can send with any mailbox
email_from = "[email protected]"
subject = "❤️ Check this email sent from Naas"
content = "I made this in 1 min. It's so easy to send emails with naas.ai"
naas.notification.send(email_to=email_to, subject=subject, html=content, email_from=email_from)

List

Allows retrieving the details of emails/notifications sent by the user.

import naas
naas.notification.list()

List all (Admin)

Allows retrieving the details of emails/notifications sent by all users as admin.

import naas
naas.notification.list_all()