문제

표준 UserManager 및 EmailService를 사용하여 사용자 등록에 대한 이메일 확인을 구현하려고합니다.

usermanager.sendeMailAsync (UserID, "" "" "" "" "" "usermessage.destnation이 있습니다.

여기에 내 이메일 서비스 구현은 다음과 같습니다.

public Task SendAsync(IdentityMessage message)
    {
        return SendSupportMail(message.Subject, message.Body, message.Destination);
    }
.

message.destination은 null입니다 ...

나는 무엇을 잘못하고 있습니까?

p.s.정수의 개인 키가 구현 된 UserManager가 있습니다.추위는 여기 어딘가에 문제가됩니까?

도움말셔서!

도움이 되었습니까?

해결책

사용자에게 전자 메일 주소가 없음을 의미합니다.message 매개 변수 가이 방법으로 생성됩니다.

var msg = new IdentityMessage
{
    Destination = await GetEmailAsync(userId),
    Subject = subject,
    Body = body,
};
.

사용자가 데이터베이스에 전자 메일 주소가 있는지 확인해야합니다.UserStore를 만드는 경우 UserStore.GetEmailAsync의 구현을 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top