EmailUser (wixUsersBackEnd) doesn't work

Thank you Ahmad. But I can’t find the issue in my code.

Client-side registration code↓↓↓
import wixUsers from ‘wix-users’ ;
import wixUsersBackend from ‘wix-users’ ;
import {doRegistration} from ‘backend/register’ ;
import wixData from ‘wix-data’ ;

export function submit_click(event) {
let firstName = $w( ‘#firstName’ ).value
let lastName = $w( ‘#lastName’ ).value
let email = $w( ‘#email’ ).value
let password = $w( ‘#password’ ).value
doRegistration(email, password, firstName, lastName)
.then( () => {
console.log( “Confirmation email sent.” );
} );
}

Backend code↓↓↓

import wixUsersBackend from ‘wix-users-backend’ ;
export function doRegistration(email, password, firstName, lastName) {
// register the user
console.log(String(email))
console.log(String(password))
console.log(String(firstName))
console.log(String(lastName))
return wixUsersBackend.register(email, password, {
“contactInfo” : {
“firstName” : firstName,
“lastName” : lastName
}
} )
.then( (results) => {
[let](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) (let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [UserID = results.user.id](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ console.log(UserID)](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ wixUsersBackend.emailUser(](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [‘verifyRegistration’](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [, UserID, {](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ variables: {](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ verifyLink : ](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [‘a’](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [, //](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) This is to make sure this value is not wrong.
[ name: ](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [‘b’](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ }}).then(()=>{](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ console.log(](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [‘トリガーメールにエラーなし’](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [);](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ }).](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [catch](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [((error)=>{](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ console.log(](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [‘トリガーメールにエラーあり’](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [)](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ })](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ }).](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [catch](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [((error)=>{](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ console.log(](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [‘失敗’](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
}) [)](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[ })](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})
[}](let UserID = results.user.id
console.log(UserID)
wixUsersBackend.emailUser(‘verifyRegistration’, UserID, {
variables: {
verifyLink : ‘a’,
name: ‘b’
}}).then(()=>{
console.log(‘トリガーメールにエラーなし’);
}).catch((error)=>{
console.log(‘トリガーメールにエラーあり’)
})
}).catch((error)=>{
console.log(‘失敗’)
})
})

( skip the approval section as emailUser() doesn’t work. )

I promised that I checked the code and id of triggered email many times.
It would be helpful if you have any opinions.