updates
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { simpleParser } from 'mailparser';
|
||||
import type { ParsedMail } from 'mailparser';
|
||||
import Imap from 'imap';
|
||||
const Imap = require('imap');
|
||||
|
||||
export type { ParsedMail };
|
||||
|
||||
@@ -16,7 +16,7 @@ export async function parseEmail(emailContent: string): Promise<ParsedMail> {
|
||||
return await simpleParser(emailContent);
|
||||
}
|
||||
|
||||
export function getIMAPConnection(credentials: EmailCredentials): Promise<Imap> {
|
||||
export function getIMAPConnection(credentials: EmailCredentials): Promise<any> {
|
||||
return new Promise((resolve, reject) => {
|
||||
const imap = new Imap({
|
||||
user: credentials.user,
|
||||
@@ -41,7 +41,7 @@ export function getIMAPConnection(credentials: EmailCredentials): Promise<Imap>
|
||||
});
|
||||
}
|
||||
|
||||
export function searchEmails(imap: Imap, criteria: any[]): Promise<number[]> {
|
||||
export function searchEmails(imap: any, criteria: any[]): Promise<number[]> {
|
||||
return new Promise((resolve, reject) => {
|
||||
imap.search(criteria, (err: Error | null, results: number[]) => {
|
||||
if (err) reject(err);
|
||||
@@ -50,7 +50,7 @@ export function searchEmails(imap: Imap, criteria: any[]): Promise<number[]> {
|
||||
});
|
||||
}
|
||||
|
||||
export function fetchEmail(imap: Imap, msgId: number, options: any): Promise<string> {
|
||||
export function fetchEmail(imap: any, msgId: number, options: any): Promise<string> {
|
||||
return new Promise((resolve, reject) => {
|
||||
let emailData = '';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user