managarten/apps-archived/uload/scripts/test-email.js
Till-JS 61d181fbc2 chore: archive inactive projects to apps-archived/
Move inactive projects out of active workspace:
- bauntown (community website)
- maerchenzauber (AI story generation)
- memoro (voice memo app)
- news (news aggregation)
- nutriphi (nutrition tracking)
- reader (reading app)
- uload (URL shortener)
- wisekeep (AI wisdom extraction)

Update CLAUDE.md documentation:
- Add presi to active projects
- Document archived projects section
- Update workspace configuration

Archived apps can be re-activated by moving back to apps/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 07:03:59 +01:00

54 lines
1.9 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import PocketBase from 'pocketbase';
const pb = new PocketBase('http://localhost:8090');
// Test email - ersetze mit deiner E-Mail
const testEmail = 'test@example.com'; // HIER DEINE EMAIL EINGEBEN!
async function testEmailFunctions() {
console.log('🔧 Testing PocketBase Email Functions...\n');
try {
// 1. Test Password Reset
console.log('1⃣ Testing Password Reset Email...');
try {
await pb.collection('users').requestPasswordReset(testEmail);
console.log('✅ Password reset email request sent successfully');
console.log(' Check your inbox for the password reset email\n');
} catch (error) {
console.error('❌ Password reset failed:', error.message);
console.log(' Error details:', error.response?.data || error);
}
// 2. Test Verification Email (needs existing unverified user)
console.log('2⃣ Testing Verification Email...');
try {
await pb.collection('users').requestVerification(testEmail);
console.log('✅ Verification email request sent successfully');
console.log(' Check your inbox for the verification email\n');
} catch (error) {
console.error('❌ Verification email failed:', error.message);
console.log(' Error details:', error.response?.data || error);
}
// 3. Check PocketBase health
console.log('3⃣ Checking PocketBase health...');
try {
const health = await pb.health.check();
console.log('✅ PocketBase is healthy:', health);
} catch (error) {
console.error('❌ PocketBase health check failed:', error.message);
}
} catch (error) {
console.error('❌ General error:', error);
}
console.log('\n📌 Important checks:');
console.log('1. Is PocketBase running? (http://localhost:8090)');
console.log('2. Are SMTP settings configured in PocketBase?');
console.log('3. Is the Application URL set in PocketBase settings?');
console.log('4. Check PocketBase logs: Admin → Logs');
}
// Run tests
testEmailFunctions();