providers/nodemailer
NodemailerConfig
在所有ProviderType 中共享
扩展
属性
apiKey?
optional apiKey: string;用于基于 HTTP 的电子邮件提供商。
继承自
from?
optional from: string;继承自
generateVerificationToken()?
optional generateVerificationToken: () => Awaitable<string>;返回
Awaitable<string>
继承自
EmailConfig.generateVerificationToken
id
id: string;在 AuthConfig.providers 中唯一标识提供商,它也是 URL 的一部分
继承自
maxAge?
optional maxAge: number;继承自
name
name: string;默认登录页面登录按钮上使用的提供商名称。例如,如果它是“Google”,相应的按钮将显示: “使用 Google 登录”
继承自
normalizeIdentifier()?
optional normalizeIdentifier: (identifier) => string;参数
| 参数 | 类型 |
|---|---|
identifier | string |
返回
string
继承自
EmailConfig.normalizeIdentifier
options?
optional options: NodemailerUserConfig;覆盖
secret?
optional secret: string;用于对验证令牌进行哈希处理。
继承自
sendVerificationRequest()
sendVerificationRequest: (params) => Awaitable<void>;参数
| 参数 | 类型 |
|---|---|
params | 对象 |
params.expires | 日期 |
params.identifier | string |
params.provider | NodemailerConfig |
params.request | 请求 |
params.theme | 主题 |
params.token | string |
params.url | string |
返回
Awaitable<void>
覆盖
EmailConfig.sendVerificationRequest
server?
optional server: AllTransportOptions;用于基于 SMTP 的电子邮件提供商。
覆盖
type
type: "email";继承自
NodemailerUserConfig
type NodemailerUserConfig: Omit<Partial<NodemailerConfig>, "options" | "type">;default()
default(config): NodemailerConfig参数
| 参数 | 类型 |
|---|---|
config | NodemailerUserConfig |