괴발개발 성장기

Study/Error

[Error] 552 5.7.0 This message was blocked because its content presents a potential 에러 메시지 해결 방법

지니유 2023. 10. 16. 09:26
반응형

# 배경

테스트 코드를 돌리는데 기부금영수증 이메일이 안보내지는 것을 알게 되었다. 아래와 같은 에러 메시지가 나온다.

(이메일 보내는 SMTP를 구글 서버를 사용한다.)

 

# 에러메시지

msg=": 552 5.7.0 This message was blocked because its content presents a potential\n5.7.0 security issue. Please visit\n5.7.0 https://support.google.com/mail/?p=BlockedMessage to review our\n5.7.0 message content and attachment content guidelines. k27-20020aa7999b000000b006bd67a7a7b3sm1600569pfh.68 - gsmtp"

 

# 원인

원인을 찾아봤다. 에러 메시지에는 첨부파일 문제였다. 그래서 구글 사이트에 들어가서 확장자를 체크 했다. 현재 사용하는 .html 는 해당사항이 없었다.

html 파일에서 하나 하나 지워가면서 에러 부분을 찾았다. body부분을 지우니까 실행이 되었다. 그렇게 하나 하나씩 찾아봤다. 문제는 중간에 <tr> <td></td> <tr> 이부분만 지우면 실행이 되고 쓰면 에러가 발생했다.

옆에 동료가 한번 <div> 변경해서 해보라고 하니까 실행이 되었다. 표준 HTML이 아니라서 에러가 나는 것 같다고 알려줬다. 

# 구글 - Gmail에서 차단되는 파일 형식

https://support.google.com/mail/answer/6590?visit_id=638330114369852533-1249135930&p=BlockedMessage&rd=1#zippy=%2C%EC%B2%A8%EB%B6%80%ED%8C%8C%EC%9D%BC%EC%9D%B4-%EC%9E%88%EB%8A%94-%EA%B2%BD%EC%9A%B0

 

# 수정 과정

챗GPT를 사용해서 수정을 해봤지만 실행되지 않았다. 고치다 보면 스타일을 빼면 실행이 되었다. 한참을 도전하다가 goland에서 경고(warning)표시한 부분을 수정해 보았다. 그런데 실행이 되었다.

 

#  수정 전

var HASH = new Array(111111, 2222222, 3333333, 4444444, 55555555,
              66666666, 77777777, 88888888);

자바스크립트에서 배열을 이렇게 썼다.

 

# 수정 후

var HASH = [111111, 2222222, 3333333, 4444444, 55555555,
              66666666, 77777777, 88888888];

 

 

이번 에러를 통해서 new Array를 지양하고 [] 지향해야한다는 것을 알게 되었다.

 

반응형