팁/튜토리얼

[팁] 소셜 XE 로그인 회원에게 가입환영 메일 보내기

2017.12.03 01:36
824
1

https://xetown.com/index.php?&mid=rxe_point&search_keyword=%EB%A9%94%EC%9D%BC&search_target=title_content&document_srl=559414

 

새로 가입한 회원에게 메일/쪽지를 보내는 에드온을 다운받아서 사용하려고 했는데

소셜 XE로 로그인한 회원은 메일을 못받더군요...

이것때문에 한참 고생했는데 답은 정말 간단하게 코드 1줄만 바꿔주니까 해결되네요.

 

aa_send_msg.addon.php 이 파일에 들어가서 15째줄을

 

if($called_position == 'after_module_proc' && Context::get('act') == 'procSocialxeInputAddInfo'){

 

이렇게 바꿔주면 소셜 XE로 로그인한 회원에게 메일/쪽지가 갑니다.

 

코드를 배워본적이 없어서 트리거라는 개념을 이해 못한 초보자의 비애입니다..

 

 

댓글 7

  • 2017.12.03 11:04 #814150
    오 테스트해보겠습니다.
  • 2017.12.03 12:00 #814194
    //호출시점설정
    if($called_position == 'after_module_proc' && Context::get('act') == 'procMemberInsert'){

    if($called_position == 'after_module_proc' && Context::get('act') == 'procSocialxeInputAddInfo'){
    이렇게 바꿔주면 되는 건가요?
  • 2017.12.03 20:22 #814612
    예 ㅇㅇ 그렇게 바꾸니까 소셜 XE로 가입해도 이메일 발송이 되더군요.
  • 2017.12.03 21:10 #814625
    소셜 아니더라도 되나요?
  • 2017.12.03 21:25 #814633
    소셜이 아닐경우에는 코드를 두개 다 써주면 되지 않을까 싶습니다.
  • 2017.12.03 22:28 #814664

    아하 코드를 두 개 말씀이죠?
    if($called_position == 'after_module_proc' && Context::get('act') == 'procMemberInsert'){
    if($called_position == 'after_module_proc' && Context::get('act') == 'procSocialxeInputAddInfo'){
    이렇게 하면 빈화면가 나오네요.

  • 2017.12.04 00:28 #814743
    if(($called_position == 'after_module_proc' && Context::get('act') == 'procMemberInsert') || ($called_position == 'after_module_proc' && Context::get('act') == 'procSocialxeInputAddInfo')){