Email workers send email

Hello im trying to send an email within the email woker. I tried this:
import { EmailMessage } from "cloudflare:email";
import { createMimeMessage } from "mimetext";

export default {
    async fetch(request, env, ctx) {
        return new Response('Hello World!');
    },

    async email(message, env, ctx) {
        console.log("Email received", message);
        const msg = createMimeMessage();

        msg.setSender({ name: message.from, addr: message.from});
    
        msg.setSubject("Message");
        msg.addMessage({
            contentType: 'text/plain',
            data: `${ message.raw }`
        });

        msg.setHeaders(message.headers)
     
        console.log("Msg object ready");

        var message = new EmailMessage(
          message.from,
          "mymail@abc.xyz",
          msg.asRaw()
        );


          console.log("Messages ready");

        try {
          await env.SEB.send(message);
          console.log("Message sent");
        } catch (e) {
          console.error(e.message);
        }
      }
};
but i get the error: Cannot read properties of undefined (reading 'send'). Im not the best at JS and workers but my guess is that "SEB" is not defined or not the object i need, but i dont have any clue how to fix this. I took code from https://developers.cloudflare.com/email-routing/email-workers/send-email-workers/#example-worker and https://developers.cloudflare.com/email-routing/email-workers/reply-email-workers/
Was this page helpful?