email formatting
This commit is contained in:
@@ -77,9 +77,11 @@ export default defineEventHandler(async (event) => {
|
|||||||
// Create formatted text content
|
// Create formatted text content
|
||||||
const textContent = `
|
const textContent = `
|
||||||
================================================================================
|
================================================================================
|
||||||
SERMON NOTES
|
New Life Christian Church
|
||||||
================================================================================
|
================================================================================
|
||||||
|
|
||||||
|
SERMON NOTES
|
||||||
|
|
||||||
Title: ${sermon.title}
|
Title: ${sermon.title}
|
||||||
Date: ${sermonDate}
|
Date: ${sermonDate}
|
||||||
|
|
||||||
@@ -106,10 +108,6 @@ MY NOTES
|
|||||||
================================================================================
|
================================================================================
|
||||||
|
|
||||||
${userNotes}
|
${userNotes}
|
||||||
|
|
||||||
================================================================================
|
|
||||||
New Life Christian Church
|
|
||||||
================================================================================
|
|
||||||
`.trim()
|
`.trim()
|
||||||
|
|
||||||
// Set headers for file download
|
// Set headers for file download
|
||||||
|
|||||||
@@ -45,13 +45,16 @@ export default defineEventHandler(async (event) => {
|
|||||||
const noteRecord = getSermonNote(user.id!, sermonId)
|
const noteRecord = getSermonNote(user.id!, sermonId)
|
||||||
const userNotes = noteRecord?.notes || ''
|
const userNotes = noteRecord?.notes || ''
|
||||||
|
|
||||||
// Format bible references
|
// Format bible references for HTML email
|
||||||
let bibleReferencesText = ''
|
let bibleReferencesText = ''
|
||||||
try {
|
try {
|
||||||
const refs = JSON.parse(sermon.bible_references)
|
const refs = JSON.parse(sermon.bible_references)
|
||||||
bibleReferencesText = refs.map((ref: any) =>
|
bibleReferencesText = refs.map((ref: any) =>
|
||||||
`${ref.reference} (${ref.version})\n${ref.text}`
|
`<div style="margin-bottom: 15px;">
|
||||||
).join('\n\n')
|
<div style="font-weight: bold; margin-bottom: 5px;">${ref.reference} (${ref.version})</div>
|
||||||
|
<div>${ref.text}</div>
|
||||||
|
</div>`
|
||||||
|
).join('')
|
||||||
} catch {
|
} catch {
|
||||||
bibleReferencesText = sermon.bible_references
|
bibleReferencesText = sermon.bible_references
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ ${userNotes || 'No notes taken'}
|
|||||||
|
|
||||||
<div style="background-color: #E3F2FD; padding: 15px; border-radius: 5px; margin: 20px 0;">
|
<div style="background-color: #E3F2FD; padding: 15px; border-radius: 5px; margin: 20px 0;">
|
||||||
<h3 style="color: #1976D2; margin-top: 0;">Bible References</h3>
|
<h3 style="color: #1976D2; margin-top: 0;">Bible References</h3>
|
||||||
<div style="color: #333; white-space: pre-wrap;">${bibleReferences}</div>
|
<div style="color: #333;">${bibleReferences}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="background-color: #E8F5E9; padding: 15px; border-radius: 5px; margin: 20px 0;">
|
<div style="background-color: #E8F5E9; padding: 15px; border-radius: 5px; margin: 20px 0;">
|
||||||
@@ -112,7 +112,7 @@ ${userNotes || 'No notes taken'}
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="margin-top: 30px; padding-top: 20px; border-top: 1px solid #ddd; color: #666; font-size: 12px;">
|
<div style="margin-top: 30px; padding-top: 20px; border-top: 1px solid #ddd; color: #666; font-size: 12px;">
|
||||||
<p>This email was sent from New Life Christian Church Sermon Notes</p>
|
<p>This email was sent from New Life Christian Church.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
|
|||||||
Reference in New Issue
Block a user