email_content = naas_drivers.emailbuilder.title("My title")
email_content = naas_drivers.emailbuilder.title("My title", "My subtitle")
email_content = naas_drivers.emailbuilder.heading("My heading")
email_content = naas_drivers.emailbuilder.subheading("My subheading")
email_content = naas_drivers.emailbuilder.text("My text")
email_content = naas_drivers.emailbuilder.text("My text", font_size="42px")
Create infobox
text = naas_drivers.emailbuilder.text("My text")email_content = naas_drivers.emailbuilder.info(text)
Add a empty line
email_content = naas_drivers.emailbuilder.space()
Add a line separator
email_content = naas_drivers.emailbuilder.separator()
email_content = naas_drivers.emailbuilder.button("https://www.google.com")
url = "https://www.google.com"email_content = naas_drivers.emailbuilder.button(url, title="Open me")
url = "https://www.google.com"email_content = naas_drivers.emailbuilder.button(url, width="300px")
url = "https://www.google.com"email_content = naas_drivers.emailbuilder.button(url, color="blue", background_color="white")
email_content = naas_drivers.emailbuilder.address("My title", "My content")
link = "https://google.com"email_content = naas_drivers.emailbuilder.link(link)
link = "https://google.com"email_content = naas_drivers.emailbuilder.link(link, title="My title")
link = "https://google.com"email_content = naas_drivers.emailbuilder.link(link, color="#F2F2F2")
â
data = [["đ Happier subscribers!", "đ Touchable interface!", "â¤ī¸ No more frustration!"],["đ Semantic email markup!", "đĻģ Screenreader friendly!", "đŦ Commented for easy use!"]]email_content = naas_drivers.emailbuilder.table(data)
The drivers will try to transform all your column with they column title
you can pass parameters with_ exemple: text_14px link_Read
â
â
data = pandas.DataFrame()# each column title will be tranform in any html typeemail_content = naas_drivers.emailbuilder.table(data)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"email_content = naas_drivers.emailbuilder.image(url)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"link = "https://google.com"email_content = naas_drivers.emailbuilder.image(url, link=link)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"name = "Image name"email_content = naas_drivers.emailbuilder.image(url, name=name)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"align = "right" # can be right left or centeremail_content = naas_drivers.emailbuilder.image(url, align=align)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"width="90%"height="80%"email_content = naas_drivers.emailbuilder.image(url, width=width, height=height)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"email_content = naas_drivers.emailbuilder.image(url)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"link = "https://google.com"email_content = naas_drivers.emailbuilder.image(url, link=link)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"name = "Image name"email_content = naas_drivers.emailbuilder.image(url, name=name)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"align = "right" # can be right left or centeremail_content = naas_drivers.emailbuilder.image(url, align=align)
url = "https://raw.githubusercontent.com/jupyter-naas/naas/main/images/naas_logo.svg"size="90px"email_content = naas_drivers.emailbuilder.image(url, size=size)
elems = [naas_drivers.html().text("My text")]email_content = naas_drivers.emailbuilder.header(elems)
elem = naas_drivers.html().title("My title")elems = [naas_drivers.html().text("My text")]email_content = naas_drivers.emailbuilder.footer("My title", elem, elems)
stock="TSLA"âtitle=f'Evolution of {stock} stock'heading="đ Analyze daily performance over time."content:"""đ Explore the data, zoom, and get deeply insights over the 100 last days Below.Picture are nice but dynamic chart below are way more fun :"""display = 'iframe' # can be iframe, embed or False ( for display in notebook)email_content = naas_drivers.emailbuilder.generate(title=title,heading=heading,content=content,button_Explore_300px=url_html,display=display)
email_content = ""filenames = "myfile.html" # can be .html .png .pdf or .jpeg file# can be a list toofilenames = ["myfile.html", "myfile.pdf"]css = ".class{ color: white;}" # allow css injectionnaas_drivers.emailbuilder.export(email_content, filenames, css)
only support markdown to html for now
data = """# Welcome Titleâtext here"""naas_drivers.emailbuilder.convert(data, input_type="markdown")