반응형
# 배경
테스트 코드를 돌리는데 기부금영수증 이메일이 안보내지는 것을 알게 되었다. 아래와 같은 에러 메시지가 나온다.
(이메일 보내는 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에서 차단되는 파일 형식
# 수정 과정
챗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를 지양하고 [] 지향해야한다는 것을 알게 되었다.
반응형
'Study > Error' 카테고리의 다른 글
[Error] listen tcp :7000: bind: address already in use 에러 메시지 해결방법 (0) | 2024.11.07 |
---|---|
[Error] SSH 키 만들 때 에러 메시지 (0) | 2023.11.01 |
[Error] 스웨거에서 cannot find type definition: json.RawMessage 에러 메시지 (0) | 2023.09.05 |
[Error] 스웨거(Swagger)로 문서를 만들다가 나타난 에러 해결책 (0) | 2023.08.31 |
[Error] Undefined symbols for architecture arm64 에러 메시지 (0) | 2023.08.16 |