49 lines
1.5 KiB
JavaScript
49 lines
1.5 KiB
JavaScript
|
|
/**
|
|||
|
|
* 发送测试邮件回复到relay服务
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
const nodemailer = require('nodemailer');
|
|||
|
|
require('dotenv').config();
|
|||
|
|
|
|||
|
|
async function sendTestReply() {
|
|||
|
|
console.log('📧 发送测试邮件回复...\n');
|
|||
|
|
|
|||
|
|
// 创建测试用的SMTP传输器(使用Gmail)
|
|||
|
|
const transporter = nodemailer.createTransport({
|
|||
|
|
service: 'gmail',
|
|||
|
|
auth: {
|
|||
|
|
user: 'jiaxicui446@gmail.com',
|
|||
|
|
pass: process.env.GMAIL_APP_PASSWORD || 'your-app-password'
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
// 使用最新的token
|
|||
|
|
const testToken = 'V5UPZ1UE'; // 来自session-map.json的最新token
|
|||
|
|
|
|||
|
|
const mailOptions = {
|
|||
|
|
from: 'jiaxicui446@gmail.com',
|
|||
|
|
to: 'noreply@pandalla.ai',
|
|||
|
|
subject: `Re: [TaskPing #${testToken}] Claude Code 任务完成 - TaskPing`,
|
|||
|
|
text: '请解释一下量子计算的基本原理',
|
|||
|
|
replyTo: 'jiaxicui446@gmail.com'
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
try {
|
|||
|
|
const info = await transporter.sendMail(mailOptions);
|
|||
|
|
console.log('✅ 测试邮件发送成功!');
|
|||
|
|
console.log(`📧 Message ID: ${info.messageId}`);
|
|||
|
|
console.log(`📋 Token: ${testToken}`);
|
|||
|
|
console.log(`💬 Command: ${mailOptions.text}`);
|
|||
|
|
console.log('\n🔍 现在监控relay服务日志...');
|
|||
|
|
|
|||
|
|
// 等待几秒让邮件被处理
|
|||
|
|
setTimeout(() => {
|
|||
|
|
console.log('\n📋 请检查relay-debug.log文件查看处理日志');
|
|||
|
|
}, 5000);
|
|||
|
|
|
|||
|
|
} catch (error) {
|
|||
|
|
console.error('❌ 邮件发送失败:', error.message);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
sendTestReply().catch(console.error);
|