hongfangze-email
v1.0.0
Published
comm.email
Readme
邮件收发类
介绍
提供基于SMTP、IMAP等协议的邮件收发操作
开始使用
npm install hongfangze-email
发送邮件(SMTP):
import { sendEmail } from "hongfangze-email";
import { ISmtpMail, ISmtpOptions, ISmtpRes } from "hongfangze-email/dist/lib/interface/ISmtp";
const smtpOptions: ISmtpOptions = {
host: "",
port: ,
secure: ,
user: "",
pass: "",
};
const mailInfo: ISmtpMail = {
to: "",
subject: "主题",
text: "测试",
attachments: [{
filename: "1.txt",
path: "D:\\test\\1.txt"
}, {
filename: "2.txt",
content: "222222"
}]
};
const res: ISmtpRes = await sendEmail(mailInfo, smtpOptions);接收邮件(IMAP):
import { createImapServer } from "hongfangze-email";
import { ImapMail, ImapOptions } from "hongfangze-email/dist/lib/interface/IImap";
const imapOptions: ImapOptions = {
host: "",
port: ,
tls: ,
user: "",
password: "",
};
createImapServer(imapOptions, async (mail: ImapMail) => {
console.log(`
收到邮件:
发件人:${JSON.stringify(mail?.from || [])}
收件人:${JSON.stringify(mail?.to || [])}
抄送人:${JSON.stringify(mail?.cc || [])}
主题:${mail?.subject}
正文:${mail?.body?.html}
附件:${JSON.stringify(mail?.attachments || [])}
`);
});版本迭代记录
2025-04-15 v1.0.0
- 被移除后更名发布。
