2023년 3월 26일

이제삽질은 그만! synology 에서 php mail()함수 사용하기

크롤링으로도 구할수 없어서 이것저것 시도해보면서 알게됨.

나는 기본 구글 계정의 smtp 를 이용해서 php의 mailI() 함수를 사용하려고 함.


1. gmail 접속 / 설정 / 모든 설정 보기 / 전달 및 POP/IMAP 

imap 사용 체크하고 저장


2. gmail의 우측상단 프로필이미지 눌러서 / 구글 계정 관리

  - 보안 메뉴에 2단계 인증을 사용 설정함

 - 검색  "앱 비밀번호" 를 검색해서 들어간 뒤,  

       앱선택: 메일

       기기선택: 내가 알수있는 장치이름을 임의로 쓰고

      생성을 누르면 임시비밀번호가 나온다. 그걸 잘~ 복사해두자!!



2. 시놀로지 제어판 > 알림 > 이메일 알림 활성화  를 켜고

서비스 제공업체: 사용자 지정 SMTP 서버

SMTP서버: smtp.gmail.com

SMTP포트: 587

인증필요: 체크

사용자이름: 구글 이메일주소 xxxxx@gmail.com  

패스워드:  앱비밀번호로 생성선 16자리 비밀번호를 입력!

보안 연결(SSL/TLS): 체크


3. 패키지 WebStation 을 열어서 > 스크립트 언어 설정

웹에서 사용중인 php 프로파일 선택해서 편집

코어 들어가서 다음 설정이 제대로 되어있는지 확인

SMTP:  smtp.gmail.com

smtp_port: 587

mail.add_x_header: On

sendmail_path: /usr/bin/ssmtp -t



4. 메일 발송테스트 해보자.

댓글 없음:

댓글 쓰기

추천 게시물

전기차 충전 요금 비교(2024년 4월)

작성기준일: 2024. 4. 15. 충전업체 완속(3kW) 중속(7kW) 급속(~100kW) 초급속(100kW~) 기타 채비 https://www.chaevi.com/ 250 290 360 385 채비패스 유료 가입시 일정용량만...