برای اینکه بتوانیم از سرویس ارسال ایمیلی که ایجاد کردیم بهتر استفاده کنیم لازم است قابلیت های آن را درون برنامه ایجاد کنیم. اینکار به منظور جلوگیری از تکرار عملیاتی است که هر بار برای ارسال ایمیل باید انجام شود.

بدین منظور تابعی را ایجاد می کنیم که این عملیات را بصورت خودکار انجام دهد و به عنوان یک قابلیت ویژه می توانیم از قالب های jinja2 برای ایمیل خود استفاده کنیم. مثال زیر را در نظر بگیرید : 




این تابع از دو متغییر محیطی استفاده می کند که عبارت اند از :‌ پیشوند موضوع ایمیل و فرستنده ایمیل. تابع مربوطه پارامترهای گیرنده ایمیل، موضوع، قالب متن ایمیل و لیستی از کلمات کلیدی را دریافت می کند. توجه کنید که نام قالب باید بدون پسوند به تابع مورد نظر پاس داده شود. توجه کنید که لیست کلمات کلیدی که به این تابع پاس داده می شود را ما حین فراخوانی تابع render_template پاس خواهیم داد. 

برای تست می توانیم مثالی ایجاد کنیم که در آن هرگاه کاربر جدیدی در سیستم ثبت نام کرد، این اتفاق از طریق ایمیلی به مدیریت سیستم اطلاع داده شود :