2016-10-05 2 views
0

등록시 사용자에게 확인 이메일을 보내려고합니다. Accounts.createUser을 사용하여 데이터베이스에 사용자를 추가했는데 이메일 확인 시스템 없이도 정상적으로 작동합니다. HThen, Accounts.sendVerificationEmail을 사용하여 전자 메일 확인을 구현하려고 시도했지만 전자 메일을 보내지 않습니다. MAIL_URL을 설정하고 Mailgun을 사용하고 있습니다. 터미널에서 전자 메일을 보내려고하면 예상대로 보냅니다. 여기 제공된 프로세스를 사용하여 시도했다 : https://themeteorchef.com/snippets/sign-up-with-email-verification/ 메서드는 서버 쪽 및 다음 해당 메서드를 호출하려면 Meteor.call 사용하지만 확인 이메일을 보내지 않습니다. 나는 또한 Accounts.onCreateUser()을 구현하고 내부에서 Accounts.sendVerificationEmail(user._id)을 호출 해 보았습니다.하지만 이메일도 보내지 않습니다. 내 서버 코드에 Accounts.config({sendVerificationEmail: true, forbidClientAccountCreation: false}); 내 서버 코드에 서버 종류의 전자 메일 인증 코드를 추가하면 createUser이 실패하고 사용자 이름이 정의되지는 않았지만 작동한다고 알게되었습니다. 이메일 확인없이 예상대로 100 %. verify email using accounts.ui package유성 응용 프로그램에서 이메일 확인

https://themeteorchef.com/snippets/sign-up-with-email-verification/

Meteor 1.3 verify email when creating user

나는 또한 유성 워드 프로세서를 사용하고 있지만 : 여기

내가이 작업을 얻기 위해 사용하려고 한 다양한 소스에 대한 몇 가지 링크입니다 나는 그것을 작동시키는 것처럼 보일 수 없다. 관련 패키지 (전자 메일, 계정, 계정 -Ui)도 설치했습니다. 어떤 도움을 주셔서 감사합니다!

+0

당신이 클라이언트 측에서 "Accounts.sendVerificationEmail (user._id)"을 요구하고있다 @PankajJatav을 부탁드립니다? –

+0

@PankajJatav 유추 문서'Accounts.sendVerificationEmail()'이 서버이기 때문에이 링크와 같이 설정합니다 : https://themeteorchef.com/snippets/sign-up-with-email-verification/ - 사이드 기능. 나는 Meteor.call을 사용하여 서버 측 메소드를 호출한다. –

+0

서버 콘솔에 오류가 있습니까? –

답변

0

@PankajJatav에게 서버 콘솔을 통해 더 신중하게 읽어 주셔서 감사합니다! 저를위한 문제는 나가 나의 smtp 서비스로 mailgun를 사용하고있다이었다. 내 전자 메일 확인 시스템을 구현할 때 기본 샌드 박스 도메인을 사용하고 있었지만 샌드 박스 도메인은 테스트 목적으로 만 사용되었습니다. 실제로 이메일을 보내려면 메일 건으로 가서 수령인을 승인 된 수취인으로 추가해야했습니다. 메일 링을 처음부터 자신의 도메인으로 설정했다면 문제가되지 않습니다.

다시 한번,

+0

당신을 환영합니다 내 친구 :) –

관련 문제