vOOice/VoiceInk/EmailSupport.swift
2025-10-05 17:40:55 +05:45

46 lines
1.4 KiB
Swift

import Foundation
import SwiftUI
import AppKit
struct EmailSupport {
static func generateSupportEmailURL() -> URL? {
let subject = "VoiceInk Support Request"
let systemInfo = SystemInfoService.shared.getSystemInfoString()
let body = """
------------------------
✨ **SCREEN RECORDING HIGHLY RECOMMENDED** ✨
▶️ Create a quick screen recording showing the issue!
▶️ It helps me understand and fix the problem much faster.
📝 ISSUE DETAILS:
- What steps did you take before the issue occurred?
- What did you expect to happen?
- What actually happened instead?
## 📋 COMMON ISSUES:
Check out our Common Issues page before sending an email: https://tryvoiceink.com/common-issues
------------------------
System Information:
\(systemInfo)
"""
let encodedSubject = subject.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) ?? ""
let encodedBody = body.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) ?? ""
return URL(string: "mailto:prakashjoshipax@gmail.com?subject=\(encodedSubject)&body=\(encodedBody)")
}
static func openSupportEmail() {
if let emailURL = generateSupportEmailURL() {
NSWorkspace.shared.open(emailURL)
}
}
}