일 년 전 · 프레드윰 님의 답변 업데이트
메일발송 PDF 파일 첨부시 파일크기로 인한 속도 문제 (java , node)
개발중에 구글로 smtp 형식으로 메일 발송을 하는데요 파일첨부 없을때는 3초 정도 걸리는데 PDF 파일만 받기로 하고 5MB 기준에 30초가 걸려버립니다. 30초동안 메일발송 중인걸 기다려줄 사람도 없을것 같고요 중간에 꺼버리면 메일 발송도 정상적으로 안될거 같은데요 구글 메일이여서 그럴까요? 다른 메일 사용하면 속도가 다른지요 속도 개선 방법 있나요? 노드 비동기로 보내고있습니다
개발자
#java
#node.js
#smtp
답변 1
댓글 0
조회 83
일 년 전 · 프레드윰 님의 답변 업데이트
안드로이드 스튜디오에서 메일전송기능 구현하는법
안녕하세요 이번에 3학년 올라가는 컴공 학부생입니다. 방학동안 안드로이드 프론트엔드 공부를 하면서 동기들과 프로젝트로 앱을 하나 만들고있습니다. 코틀린을 사용해서 문의하기 기능을 만드는 중인데 인텐트를 사용하지 않고 문의 제목은 메일 제목으로, 문의 내용은 메일 내용으로 전송하는 방법을 찾고있습니다. 구글 검색을 해보니 smtp가 뭔지는 잘 모르겠지만 그걸로 구현이 가능한 것 같은데 글들이 최소 2년전 자료들이어서 현재 쓰고있는 hedgehog 버전과 통용되지 않는것 같습니다. 그래도 과거글을 바탕으로 구현해보고 있는데 2가지 문제가 발생했습니다. 1. Zendesk Auth 사이트에서 구글메일 보안비밀번호를 확인할수있다고 하는데 확인이 되지 않습니다. 2. 구글에서 지원하는 smtp 정보를 받아와서 MimeMessage 객체에 전달하는 과정에서 getDefaultInstance의 authenticator 부분에 javax.mail의 Authenticator를 상속받은 this를 넣었는데 FATAL EXCEPTION: DefaultDispatcher-worker-1 javax.mail.AuthenticationFailedException 오류가 발생했습니다. 스택오버플로우를 찾아보니 새로운 애뮬레이터를 만들라는 말이 있어서 해봤는데 실패했습니다. 구글신께 도움을 구해보려다 실패해서 여기에 올립니다!
개발자
#android
#androidstudio
#kotlin
답변 1
댓글 0
조회 136
2년 전 · NickSoon 님의 새로운 댓글
Gmail이 안 보내져요 ㅠㅠ 퇴근하고 싶어요
서버 비용 잇슈로 이관 진행 중에 있습니다. 그런데 이전 서버인 AWS에서는 Gmail이 정상적으로 전송이 됬는데 카페24로 이관을 하고선 Gmail 전송이 안되고 있습니다. 차이는 Nginx를 안사용하다가 사용하게된 차이가 있습니다. 방화벽 인바운드, 아웃바운드 설정을 해줬고요 로그를 확인해 보니 이런 에러만 나오는데 스택오버에서는 같은 질문에 답변이 안 달려 있더라고요 0|npm | [0] info: chet createShowhostChat updateMember {"timestamp":"2023-04-17 18:28:50"} 0|npm | [0] [2023-04-17 09:28:50] DEBUG Sending mail using SMTP/6.8.0[client:6.8.0] 0|npm | [0] 0|npm | [2023-04-17 09:28:50] DEBUG [SDdf79wZJFg] Resolved smtp.gmail.com as 74.125.23.109 [cache hit] 0|npm | [0] [2023-04-17 09:28:50] ERROR [TSzLl35tpQ] Connection timeout 0|npm | [0] 0|npm | [2023-04-17 09:28:50] DEBUG [TSzLl35tpQ] Closing connection to the server using "destroy" 0|npm | [0] 0|npm | [2023-04-17 09:28:50] ERROR Send Error: Connection timeout 소스는 이렇게 구성되어 있습니다. 예상은 SMTP 587 Port가 활성화가 아니구나라고 생각을 했는데 잘 안되더라고요 선배님들 도와주세요 ㅠㅠ 추가 로그 입니다. 0|npm | [0] [2023-04-17 11:51:32] DEBUG Sending mail using SMTP/6.8.0[client:6.8.0] 0|npm | [0] [2023-04-17 11:51:32] DEBUG [4tmiO0CAyPQ] Resolved smtp.gmail.com as 64.233.188.109 [cache hit] 0|npm | [0] POST /showhost/approval/approve - - - - ms 0|npm | [0] 0|npm | info: request url : /root/path/to/custom/error/path/500.html {"timestamp":"2023-04-17 20:52:32"} 0|npm | [0] error: app.js/404 {"timestamp":"2023-04-17 20:52:32"} 0|npm | [0] GET /root/path/to/custom/error/path/500.html 404 9 - 3.101 ms 0|npm | [0] [2023-04-17 11:53:02] ERROR [m98HJ7ZDhGM] Connection timeout 0|npm | [0] [2023-04-17 11:53:02] DEBUG [m98HJ7ZDhGM] Closing connection to the server using "destroy" 0|npm | [0] [2023-04-17 11:53:02] ERROR Send Error: Connection timeout 0|npm | [0] error: app.js/500 {"timestamp":"2023-04-17 20:53:02"} 왜 저에게 이런 시련이 ㅠㅠ 원인조차 모르겠습니다. ㅠㅠ 빨리 해결해 퇴근하고 싶습니다.
개발자
#node
#gmail
#방화벽
#smtp
답변 2
댓글 1
추천해요 1
조회 524
2년 전 · 손정현 님의 답변 업데이트
[SMTP] 메일 발송이 잘되는데 중간에 가끔 예외가 터지는 이유가 궁금합니다.(SMTPSendFailedException 또는 javax.mail.MessagingExcept)
회사 메일로 고객에게 메일을 발송을 해주는데 잘되다가 가끔 아래와 같은 예외가 발생합니다. 재발송 처리를 하였지만 근본적인 원인이 알고싶습니다. 도와주세요ㅠㅠ 예외 로그1) com.sun.mail.smtp.SMTPSendFailedException: [EOF] at com.sun.mail.smtp.SMTPTransport.issueSendCommand at com.sun.mail.smtp.SMTPTansprot.finishData at com.sun.mail.smtp.SMTPTransport.sendMessage at javax.mail.TransPort.send0 at javax.mail.TransPort.send 예외 로그2) javax.mail.MessagingException: Can’t send command to SMTP host at com.sun.mail.smtp.SMTPTransport.sendCommand at com.sun.mail.smtp.SMTPTransport.sendCommand at com.sun.mail.smtp.SMTPTransport.close at javax.mail.Transport.send0 at javax.mail.Transport.send ----- SSL을 사용하고 있으며 service로 구현한 곳에 설정한 값은 아래와 같습니다. SMTP_PROT는 SSL이라 465 사용합니다! props.put("mail.smtp.host", SMTP_HOST); // SMTP Host props.put("mail.smtp.socketFactory.port", SMTP_PORT); // SSL Port props.put("mail.debug", "debug"); props.put("mail.smtp.auth", "true"); // Enabling SMTP Authentication
개발자
#java
#smtp
#메일
#javax.mail.messagingexception
#smtpsendfailedexception:-[eof]
답변 1
댓글 0
추천해요 3
조회 958
2년 전 · 박정후 님의 새로운 댓글
AWS SES Production Access 질문
안녕하세요! 저희는 컴공 대학생끼리 모여서 작은 SNS를 만들고 11월 중순 첫 광고 및 릴리즈를 계획하고 있는 재미삼아 학창시절 학교 지원금 쓰며 즐기면서 해보자 스타트업(??) 입니다. 휴대폰 본인인증 절차는 없고 간단하게 이메일 인증을 도입하려 SES 사용할 준비 다하고 샌드백스로 테스트를 마친 다음 production access를 신청했습니다. 그런데… smtp 지식이 없는 저희라서 그런지 아무리 구체적으로 사용 계획을 적어도 거절당하고 있습니다 ㅠㅠ 어쩔수없이 gmail smtp를 임시로 사용하려고는 있는데 보통 이러한 메일 시스템은 어떻게 시작해야할지 궁금합니다. 아무래도 gmail 보다는 도메인 메일이 전문성있어 보여 최대한 해보려하고 있습니다. 아마존 입장도 충분히 이해는 가서 어떻게 해야할지 조언 부탁드립니다ㅠ
개발자
#백엔드
#aws
답변 1
댓글 1
추천해요 3
조회 244