mail template added

This commit is contained in:
Surendiran 2025-08-29 12:43:38 +05:30
parent 684e3af3ef
commit 0f2a2fcb9a

12
main.go
View File

@ -2708,8 +2708,8 @@ func sendAdminEmail(app *pocketbase.PocketBase, userID, username, userEmail stri
Please review the registration and take <br> appropriate action
<br><br>
<div style="text-align: left; direction: ltr;">
<a href="%s/api/custom/approve?userId=%s" style="display: inline-block;background-color: #11AF22; color: white; padding: 5px 15px; border: none; cursor: pointer; border-radius:2px; font-size: 12px;text-decoration: none;font-weight: 500;gap:6px;margin-right: 10%%;">Approve <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA0CAYAAAAqunDVAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANeSURBVHgBzVqBkdsgEDxnUoBKoIO4g6gEd2ClA6eC/1Rgd2B3kHwFfCrwpwLSgd3BPoz4eYwPBDJC2hnGP89xd8uBdDpY0QQAsNY/rW7fdDN/N077wH/b3nT7Z35Xq9UbLQmaSKvbXrcLxkPpdrSTMjsZifKQunVUExOS8aF0Ezm+rSgT2oDZF0+67SJiV+r3ygt97pur3jNXR4egfo+Zpfad+j3YRHQe9PifVBpmxuzMhSDRR7AZqX+j2++SURsyuEb4ISBRcHPbyTtFiD1uSyvZRgy0NBFs1BVj10zuhsbCRojDASOXWab9xtriiOVHzC4Dbsk9U2UYmwFiIkdJEwj9M82EADGVvGLQZweLIeT4xRHbpwwUzMADLQTg91g7NEiNDnEFgN8aMjagy56FGYD+cZ/mp+44e4JHWihwn3tKToh7JwlaKAL+tr7Q0RP4QwsHE62DL6A8gfGpyHgnt+hfqsaXbYK8v7cubuc62FkJuM8xB31A/yS8yXq+OP2tJ/+XKsJG5eT9+zo0zn6j3dQ2XFLCk3+lSggQMvhFaXgJKZaIPUUmAsKfNV2Gjo070O1QntLJKzolCFk9IkTKx6RpUSlCVleTRIomRElCjs5ypJD/XtmWJmT1sqT8L9yk5Yf7vbil+oSCy095hkSiQu5zf0uVCFndN4mD2+Fn50kpEvhPlRtiUxKy+m9Spa9Onzl5cB/jIkGfeaOf7OT4nygnZ9JOzNAfZiyVAf/60Q7svFmUlIFIxCaLkGNbusrdjruEFpnvqkRiHRUGvH0d7cSIVGmAWEeFwdhTvoBfpclaghFDkxCytqRn5+gLtIwzo3JAS0zZ6Hc0AcCX8tacoCwRrRrAffnhHBJMLz3NCHifG4NLnImWwvKLmWpoEBet4Xp1JYCv84uUgVy9+olmhvGB8Sutzo/wUc5sxAKEjI/pWwPhQ7fqxAKE8g7dHGWh49E96h2PHgM+jK+jIJz6KMxzkG3Q0aNA/MrBEQUPEhC/TTPuADtiTCB+OcRc7BhVf0e/zGJkgNKXQzzjB8RxsQR31lET5cbTYSZoY2Ukhm+fTX/FAcNRKwWJ2mka+ofIGeUhMXfOiX6JnfBY9MwSPDxKJvtqXArwed1UUH/lVNBtIefqtI/rpq+lrpu+AyzvxEOZ8lIDAAAAAElFTkSuQmCC" alt="approve" style="margin-bottom: -2px;width:14px;height:14px;margin-left:6px;"></a>
<a href="%s/api/custom/reject?userId=%s" style="display: inline-block;background-color: #C1102E; color: white; padding: 5px 15px; border: none; cursor: pointer; border-radius:2px; font-size: 12px;text-decoration: none;font-weight: 500;gap:6px">Reject <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA0CAYAAAAqunDVAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANfSURBVHgBzVqLkdsgEF2nApegDuIOohLcgVWCU8FdB1YHcgdJKiAd+FIB6cDu4B0M3JwOLV8hyW9mx56BZXmwwAp2RwsAwEH9tEq+K9H/9yP5wH8rb0r+6d/dbvdGzwRFpFVyUXJHOaSSwQ7K5mQE6kMo6WhNLEjGhVTS5PRtR5lQBvS6eFFyDlR7kFkrf+hz3TzUmnmM2mjIrDHtaj/IrMF9oM1e6f+k2tAjZkfOBwEzg/vC9o9KftWctZjBA/ybgEDFxW0H7xogNt+WauQUMNDSQrCzLhm7enCPVAo7Qxx6FLpZpv29tcURy58x6wacy73SytA2PcSanEb2nql/pY3gISaTPQYmOngaQqN+ccQuKYoNo9jTkwD8GmtjSrJ4ilcA+KUhQgpd9ihsAJjtPq2fquDmVBzoSYFp7Cm4StyZ1CQaOMFssVL/p0yU6Hv627qVBqfCb0oEpj6eTAzTiOWeoSsc3T7WseRQBPwhHSUGPgSTlAhM19Z9XHjwFqY1zm0wQWLwx5QdJQJmJ/wyoOPCs9NwsuuVEKtBaNSW8JFyD7QzFSCFWE1Ctr0vE0I+tphxNoWIoTIha+/oIyUdI7M+xALEqhKythofKRezw6JEYh3NBMxmESdFlRAh1lEljBv9RssDhWUVLE8Pzxrud0Ic2SEVY8frftIx1tAMJBKqQgxO4DAucKPz4tuaAKEOBZFHgr3WR+rqGCk9fE8+QqM6VYkhcPi6YZIoaPwUI7QEMQTCpElAi4zNAgWRQi1i8AW0XCEyQiXw12ldgh5HLOd7ytWXbgU3qE12QWZAugzdcMfCusLRHdwKLTNqSTGg7Zi05DrKRIk++Ku8A1dRoHC21gam1w83X8X0q6cNAedzw6ILKQinssTzX2bKmBI3W/H76pUA/p6/SVHk7qtfaGPoPjD9Srvnh/8pZzNiHkK6j+lLA/5Ht9WJeQjlPbqNGvM9j16w3vPo4OlD+T0K/DGaxDYP2RodzQXCKQcDKuY3IJxNU/aAHTDWIJwcohM7ij4uYdwsRAaonRziGO8Rxt0SPNuO6lneO23oATraOgLx7LPlUxwQn7VaEFg7TIPZRG6oD4GtY04YF7ti3uxpF+znkslOjUsBPtNNGzIpp42VDzxGotPmdLrp31rppu9GQmzJlBeaLQAAAABJRU5ErkJggg==" alt="approve" style="margin-bottom: -2px;width:14px;height:14px;margin-left:6px;"></a>
<a href="%s/api/custom/approve?userId=%s" style="display: inline-block;background-color: #11AF22; color: white; padding: 5px 15px; border: none; cursor: pointer; border-radius:2px; font-size: 12px;text-decoration: none;font-weight: 500;gap:6px;margin-right: 10%%;">Approve <img src="%s/api/getImagePath?file=approve.png" alt="" style="vertical-align:middle;width:16px;height:16px;margin-left:6px;"></a>
<a href="%s/api/custom/reject?userId=%s" style="display: inline-block;background-color: #C1102E; color: white; padding: 5px 15px; border: none; cursor: pointer; border-radius:2px; font-size: 12px;text-decoration: none;font-weight: 500;gap:6px">Reject <img src="%s/api/getImagePath?file=reject.png" alt="" style="vertical-align:middle;width:16px;height:16px;margin-left:6px;"></a>
</div>
</td>
<td align="right" style="width: 50%%; vertical-align: top; direction: rtl; text-align: right;">
@ -2725,8 +2725,8 @@ func sendAdminEmail(app *pocketbase.PocketBase, userID, username, userEmail stri
الموافقة أو الرفض.
<br><br>
<div style="text-align: right; direction: rtl;">
<a href="%s/api/custom/approve?userId=%s" style="display: inline-block;background-color: #11AF22; color: white; padding: 5px 15px; border: none; cursor: pointer; border-radius:2px; font-size: 12px;text-decoration: none;font-weight: 500;gap:6px;margin-left: 10%%;">يعتمد <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA0CAYAAAAqunDVAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANeSURBVHgBzVqBkdsgEDxnUoBKoIO4g6gEd2ClA6eC/1Rgd2B3kHwFfCrwpwLSgd3BPoz4eYwPBDJC2hnGP89xd8uBdDpY0QQAsNY/rW7fdDN/N077wH/b3nT7Z35Xq9UbLQmaSKvbXrcLxkPpdrSTMjsZifKQunVUExOS8aF0Ezm+rSgT2oDZF0+67SJiV+r3ygt97pur3jNXR4egfo+Zpfad+j3YRHQe9PifVBpmxuzMhSDRR7AZqX+j2++SURsyuEb4ISBRcHPbyTtFiD1uSyvZRgy0NBFs1BVj10zuhsbCRojDASOXWab9xtriiOVHzC4Dbsk9U2UYmwFiIkdJEwj9M82EADGVvGLQZweLIeT4xRHbpwwUzMADLQTg91g7NEiNDnEFgN8aMjagy56FGYD+cZ/mp+44e4JHWihwn3tKToh7JwlaKAL+tr7Q0RP4QwsHE62DL6A8gfGpyHgnt+hfqsaXbYK8v7cubuc62FkJuM8xB31A/yS8yXq+OP2tJ/+XKsJG5eT9+zo0zn6j3dQ2XFLCk3+lSggQMvhFaXgJKZaIPUUmAsKfNV2Gjo070O1QntLJKzolCFk9IkTKx6RpUSlCVleTRIomRElCjs5ypJD/XtmWJmT1sqT8L9yk5Yf7vbil+oSCy095hkSiQu5zf0uVCFndN4mD2+Fn50kpEvhPlRtiUxKy+m9Spa9Onzl5cB/jIkGfeaOf7OT4nygnZ9JOzNAfZiyVAf/60Q7svFmUlIFIxCaLkGNbusrdjruEFpnvqkRiHRUGvH0d7cSIVGmAWEeFwdhTvoBfpclaghFDkxCytqRn5+gLtIwzo3JAS0zZ6Hc0AcCX8tacoCwRrRrAffnhHBJMLz3NCHifG4NLnImWwvKLmWpoEBet4Xp1JYCv84uUgVy9+olmhvGB8Sutzo/wUc5sxAKEjI/pWwPhQ7fqxAKE8g7dHGWh49E96h2PHgM+jK+jIJz6KMxzkG3Q0aNA/MrBEQUPEhC/TTPuADtiTCB+OcRc7BhVf0e/zGJkgNKXQzzjB8RxsQR31lET5cbTYSZoY2Ukhm+fTX/FAcNRKwWJ2mka+ofIGeUhMXfOiX6JnfBY9MwSPDxKJvtqXArwed1UUH/lVNBtIefqtI/rpq+lrpu+AyzvxEOZ8lIDAAAAAElFTkSuQmCC" alt="approve" style="margin-bottom: -2px;width:14px;height:14px;margin-left:6px;"></a>
<a href="%s/api/custom/reject?userId=%s" style="display: inline-block;background-color: #C1102E; color: white; padding: 5px 15px; border: none; cursor: pointer; border-radius:2px; font-size: 12px;text-decoration: none;font-weight: 500;gap:6px">يرفض <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA0CAYAAAAqunDVAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANfSURBVHgBzVqLkdsgEF2nApegDuIOohLcgVWCU8FdB1YHcgdJKiAd+FIB6cDu4B0M3JwOLV8hyW9mx56BZXmwwAp2RwsAwEH9tEq+K9H/9yP5wH8rb0r+6d/dbvdGzwRFpFVyUXJHOaSSwQ7K5mQE6kMo6WhNLEjGhVTS5PRtR5lQBvS6eFFyDlR7kFkrf+hz3TzUmnmM2mjIrDHtaj/IrMF9oM1e6f+k2tAjZkfOBwEzg/vC9o9KftWctZjBA/ybgEDFxW0H7xogNt+WauQUMNDSQrCzLhm7enCPVAo7Qxx6FLpZpv29tcURy58x6wacy73SytA2PcSanEb2nql/pY3gISaTPQYmOngaQqN+ccQuKYoNo9jTkwD8GmtjSrJ4ilcA+KUhQgpd9ihsAJjtPq2fquDmVBzoSYFp7Cm4StyZ1CQaOMFssVL/p0yU6Hv627qVBqfCb0oEpj6eTAzTiOWeoSsc3T7WseRQBPwhHSUGPgSTlAhM19Z9XHjwFqY1zm0wQWLwx5QdJQJmJ/wyoOPCs9NwsuuVEKtBaNSW8JFyD7QzFSCFWE1Ctr0vE0I+tphxNoWIoTIha+/oIyUdI7M+xALEqhKythofKRezw6JEYh3NBMxmESdFlRAh1lEljBv9RssDhWUVLE8Pzxrud0Ic2SEVY8frftIx1tAMJBKqQgxO4DAucKPz4tuaAKEOBZFHgr3WR+rqGCk9fE8+QqM6VYkhcPi6YZIoaPwUI7QEMQTCpElAi4zNAgWRQi1i8AW0XCEyQiXw12ldgh5HLOd7ytWXbgU3qE12QWZAugzdcMfCusLRHdwKLTNqSTGg7Zi05DrKRIk++Ku8A1dRoHC21gam1w83X8X0q6cNAedzw6ILKQinssTzX2bKmBI3W/H76pUA/p6/SVHk7qtfaGPoPjD9Srvnh/8pZzNiHkK6j+lLA/5Ht9WJeQjlPbqNGvM9j16w3vPo4OlD+T0K/DGaxDYP2RodzQXCKQcDKuY3IJxNU/aAHTDWIJwcohM7ij4uYdwsRAaonRziGO8Rxt0SPNuO6lneO23oATraOgLx7LPlUxwQn7VaEFg7TIPZRG6oD4GtY04YF7ti3uxpF+znkslOjUsBPtNNGzIpp42VDzxGotPmdLrp31rppu9GQmzJlBeaLQAAAABJRU5ErkJggg==" alt="approve" style="margin-bottom: -2px;width:14px;height:14px;margin-left:6px;"></a>
<a href="%s/api/custom/approve?userId=%s" style="display: inline-block;background-color: #11AF22; color: white; padding: 5px 15px; border: none; cursor: pointer; border-radius:2px; font-size: 12px;text-decoration: none;font-weight: 500;gap:6px;margin-left: 10%%;">يعتمد <img src="%s/api/getImagePath?file=approve.png" alt="approve" style="vertical-align:middle;width:16px;height:16px;margin-left:6px;"></a>
<a href="%s/api/custom/reject?userId=%s" style="display: inline-block;background-color: #C1102E; color: white; padding: 5px 15px; border: none; cursor: pointer; border-radius:2px; font-size: 12px;text-decoration: none;font-weight: 500;gap:6px">يرفض <img src="%s/api/getImagePath?file=reject.png" alt="approve" style="vertical-align:middle;width:16px;height:16px;margin-left:6px;"></a>
</div>
</td>
</tr>
@ -2755,8 +2755,8 @@ func sendAdminEmail(app *pocketbase.PocketBase, userID, username, userEmail stri
</body>
</html>
`,
adminNameEn, username, userEmail, userEmail, baseUrl, userID, baseUrl, userID,
adminNameAr, username, userEmail, userEmail, baseUrl, userID, baseUrl, userID)
adminNameEn, username, userEmail, userEmail, baseUrl, userID, baseUrl, baseUrl, userID, baseUrl,
adminNameAr, username, userEmail, userEmail, baseUrl, userID, baseUrl, baseUrl, userID, baseUrl)
// Send email
message := &mailer.Message{