使用MailerSend与SuperStarter

1

创建MailerSend账户

创建MailerSend账户并获取您的API密钥。

2

添加环境变量

MAILERSEND_TOKEN环境变量添加到您的.env.local文件和部署环境中:

然后,确保激活MailerSend:

/packages/email/index.ts
export * from './providers/mailersend';
3

发送邮件

apps/web/app/contact/actions/contact.tsx
import { mailerSendClient } from '@repo/email';
import { ContactTemplate } from '@repo/email/emails/contact';
import { render } from '@react-email/components';

const emailHtml = await render(<ContactTemplate name={name} email={email} message={message} />);

const sentFrom = new Sender("you@yourdomain.com", "您的姓名");
const recipients = [
new Recipient("your@client.com", "您的客户")
];

const emailParams = new EmailParams()
.setFrom(sentFrom)
.setTo(recipients)
.setSubject("这是主题")
.setHtml(emailHtml)

await mailerSendClient.email.send(emailParams);