Merge pull request #519 from AppFlowy-IO/workspace-invite-subject
feat: change email subject
This commit is contained in:
commit
8dc70a5f3d
|
|
@ -2,30 +2,16 @@
|
|||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Open App or Redirect</title>
|
||||
<title>AppFlowy</title>
|
||||
<script>
|
||||
function openApp() {
|
||||
var appUrl = 'appflowy-flutter://';
|
||||
var fallbackUrl = 'https://appflowy.io/download'; // URL to download page
|
||||
var timeout = 2000; // 2 seconds
|
||||
|
||||
var timer = setTimeout(function () {
|
||||
window.location = fallbackUrl;
|
||||
}, timeout);
|
||||
|
||||
window.addEventListener('blur', function onWindowBlur() {
|
||||
clearTimeout(timer); // Clear the timer if user focuses on the new tab/window (app opened)
|
||||
window.removeEventListener('blur', onWindowBlur);
|
||||
});
|
||||
|
||||
window.location = appUrl; // Try opening the app
|
||||
}
|
||||
|
||||
window.onload = openApp; // Try to open the app right when the page loads
|
||||
window.onload = function () {
|
||||
window.location = 'appflowy-flutter://';
|
||||
};
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Opening AppFlowy</h1>
|
||||
<p>If the app does not open, you will be redirected to the <a href="https://appflowy.io/download">download page</a>.</p>
|
||||
<p>If AppFlowy does not open, you can click <a href="appflowy-flutter://">here</a> to launch the app.</p>
|
||||
<p>If AppFlowy is not installed, you can <a href="https://appflowy.io/download">download AppFlowy manually</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -55,10 +55,13 @@ impl Mailer {
|
|||
lettre::Address::new("notify", "appflowy.io")?,
|
||||
))
|
||||
.to(lettre::message::Mailbox::new(
|
||||
Some(param.username),
|
||||
Some(param.username.clone()),
|
||||
email.parse().unwrap(),
|
||||
))
|
||||
.subject("AppFlowy Workpace Invitation")
|
||||
.subject(format!(
|
||||
"Action required: {} invited you to {} in AppFlowy",
|
||||
param.username, param.workspace_name
|
||||
))
|
||||
.header(ContentType::TEXT_HTML)
|
||||
.body(rendered)?;
|
||||
|
||||
|
|
@ -70,7 +73,7 @@ impl Mailer {
|
|||
#[derive(serde::Serialize)]
|
||||
pub struct WorkspaceInviteMailerParam {
|
||||
pub user_icon_url: String,
|
||||
pub username: String,
|
||||
pub username: String, // Inviter
|
||||
pub workspace_name: String,
|
||||
pub workspace_icon_url: String,
|
||||
pub workspace_member_count: String,
|
||||
|
|
|
|||
Loading…
Reference in New Issue