Send email messages with the email built-in.
Message
typescriptCopied1import airplane from "airplane";23export default airplane.task(4{5slug: "send_email",6// Attach an email resource to task7resources: ["my_email"],8parameters: { name: "shorttext", email: "shorttext" },9},10async (params) => {11const run = await airplane.email.message(12// Email resource slug13"my_email",14// Email sender15{ email: "hello@airplane.dev", name: "Airplane" },16// List of recipients17[{ email: params.email, name: params.name }],18{19subject: "Welcome to Airplane!",20message: `Hello, ${params.name}! To get started with Airplane, visit the docs: https://docs.airplane.dev`,21}22);23return run.output.number_of_recipients;24}25);
API
javascriptCopied1import airplane from "airplane";23export default airplane.task(4{5slug: "send_email",6// Attach an email resource to task7resources: ["my_email"],8parameters: { name: "shorttext", email: "shorttext" },9},10async (params) => {11const run = await airplane.email.message(12// Email resource slug13"my_email",14// Email sender15{ email: "hello@airplane.dev", name: "Airplane" },16// List of recipients17[{ email: params.email, name: params.name }],18{19subject: "Welcome to Airplane!",20message: `Hello, ${params.name}! To get started with Airplane, visit the docs: https://docs.airplane.dev`,21}22);23return run.output.number_of_recipients;24}25);
API
pythonCopied1import airplane23@airplane.task(4resources=[5# Attach an email resource to task6airplane.Resource("my_email"),7]8)9def send_email(email: str, name: str):10run = airplane.email.message(11# Email resource slug12email_resource="my_email",13sender=airplane.email.Contact(email="hello@airplane.dev", name="Airplane"),14# List of recipients15recipients=[16airplane.email.Contact(email=email, name=name),17],18subject="Welcome to Airplane!",19message=(20f"Hello, {name}! "21"To get started with Airplane, visit the docs: https://docs.airplane.dev"22),23)24return run.output["number_of_recipients"]
API