当前位置: 首页 > news >正文

做一婚恋网站多少钱在门户网站中

做一婚恋网站多少钱,在门户网站中,百度的网站域名,资兴做网站公司原文链接 CSDN 的排版/样式可能有问题,去我的博客查看原文系列吧,觉得有用的话, 给我的库点个star,关注一下吧 上一篇【Next.js 入门教程系列】07-身份验证 发送邮件 Setting Up React Email​ React Email 是一个高效便捷的 E…

原文链接

CSDN 的排版/样式可能有问题,去我的博客查看原文系列吧,觉得有用的话, 给我的库点个star,关注一下吧

上一篇【Next.js 入门教程系列】07-身份验证

发送邮件

Setting Up React Email

React Email 是一个高效便捷的 Email 库,包含多个组件,包括编写,发送等等功能。使用 npm i react-email @react-email/components 安装

安装好打开 package.json,在 scripts 中添加 "preview-email": "email dev -p 5051" script

"scripts": {"dev": "next dev -- -p 5050","build": "next build","start": "next start -- -p 5050","lint": "next lint",// Add this"preview-email": "email dev -p 5051"
},

Careate Email Template

本章代码链接

在根目录下(app 同级目录)创建 emails 文件夹,在其中创建 WelcomeTemplate.tsx。如下就是一个邮件的模板,会将输入用户的名字添加到其中

# emails/WelcomeTemplate.tsximport React from "react";
import {Html,Body,Container,Text,Link,Preview,
} from "@react-email/components";const WelcomeTemplate = ({ name }: { name: string }) => {return (<Html><Preview>Welcome aborad!</Preview><Body><Container><Text>Hello {name}</Text><Link href="http://dino.castamerego.com">www.dino.castamerego.com</Link></Container></Body></Html>);
};
export default WelcomeTemplate;

Preview Email

本章代码链接

首先在 .gitignore 中添加 .react-email,以防产生的大量文件污染 git。使用 npm preview-email 命令, 打开浏览器,访问对应端口(笔者设置的是 localhost:5051)即可看到

Preview Email

Style Email

本章代码链接

我们可以直接使用 CSS 来添加样式,也可以直接使用 Tailwind,这里把两种都给出

  • CSS
  • TailWind
# emails/WelcomTemplate.tsx// Use CSS
import React, { CSSProperties } from "react";
import {Html,Body,Container,Text,Link,Preview,
} from "@react-email/components";const WelcomeTemplate = ({ name }: { name: string }) => {return (<Html><Preview>Welcome aborad!</Preview><Body style={body}><Container><Text style={heading}>Hello {name}</Text><Link href="http://dino.castamerego.com">www.dino.castamerego.com</Link></Container></Body></Html>);
};const body: CSSProperties = {background: "#fff",
};const heading: CSSProperties = {fontSize: "32px",
};export default WelcomeTemplate;
# emails/WelcomTemplate.tsx// Use TailWind
import React, { CSSProperties } from "react";
import {Html,Body,Container,
// import TailwindTailwind,Text,Link,Preview,
} from "@react-email/components";const WelcomeTemplate = ({ name }: { name: string }) => {return (<Html><Preview>Welcome aborad!</Preview>{/* 将 Body 用 <Tailwind> 包起来*/}<Tailwind><Body className="bg-white"><Container><Text className="font-bold text-3xl">Hello {name}</Text><Link href="http://dino.castamerego.com">www.dino.castamerego.com</Link></Container></Body></Tailwind></Html>);
};export default WelcomeTemplate;

Sending Emails

本章代码链接

使用 npm i resend@1.0.0 安装 resend 用于发送邮件。进入Resend官网,注册账号,获取一个 API Key,并添加到 .env 中,设置 RESEND_API_KEY=... 即可。在 api/ 中添加 send-email/route.tsx,调用 resend.emails.send() 即可

# api/send-email/route.tsximport WelcomeTemplate from "@/emails/WelcomeTemplate";
import { NextResponse } from "next/server";
import { Resend } from "resend";const resend = new Resend(process.env.RESEND_API_KEY!);export async function POST() {await resend.emails.send({from: "...",to: "castamere@gmail.com",subject: "...",react: <WelcomeTemplate name="Castamere" />,});return NextResponse.json({});
}

下一篇讲优化技巧

下一篇【Next.js 入门教程系列】09-优化技巧

http://www.yayakq.cn/news/808371/

相关文章:

  • 中山网站代运营企业网站 批量备案
  • 网站接入支付宝需要网站备案吗新媒体营销策划
  • 辉玲建设集团有限公司网站企业网站优化培训
  • 做化工的外贸网站都有什么意思云南省城乡住房与建设厅网站
  • 怎么做俄语网站wordpress首屏加载速度
  • 鄞州中学网站谁做的中国跨境电商出口平台
  • 房地产网站建设招商视觉差网站制作
  • 建立一个个人网站做网站建设小程序
  • 做选择网站网站备案用户名忘了怎么办
  • 温州网站定制网站制作与发布
  • 济南网络推广公司排名百度网站排名优化工具
  • 怎么把网站放到空间小程序原生开发
  • 搬瓦工可以长期做网站河北手机网站建设
  • 郑东新区建设局网站网站新闻列表页面代码
  • 成都程序员网站如何做好集团网站建设
  • 基于工作过程的商务网站建设 网页制作咨询网络服务商
  • 在什么网站可以接活做迅雷网站做爰视频
  • 企业网站可以自己做可以做渐变色块拼接的网站
  • 大庆免费网站建设新的数据新闻
  • 炫酷的html5网站有没有什么专门做兼职的网站
  • 广东网站建设电话咨询哈尔滨市建设工程信息网官方网站
  • 网站建设和风险评估深圳网站设计网站制作
  • 广西城乡住房建设厅网站成都公司注册地址
  • 网站左侧树形导航怎么做企业营销型网站策划
  • 做饮食找工作哪个网站好网站建设和注册
  • 淘宝客网站建设视频cad dwt模板做网站模版
  • 做图片网站用什么程序响应式网页设计与实现
  • 牛什么的网站建设wordpress转换成 dede
  • 企业网站托管企业网站建设在网络营销中的地位与作用
  • 重庆造价工程建设信息网站做网站的云服务器选什么