안녕하세요 선배님들 질문이 있습니다
본문
1. 예를들어 다음 메일로 이메일이 오면 그누보드 기반으로 제작된 사이트에 메일 내용이 게시글로 등록되는게 가능한가요?
2. 게시글 내용이 어렵다면 제목 만이나 메일이 왔다는걸 알 수 있을 정도(메일이 도착했습니다, 게시글 등록)로만 연동이 가능한가요?
항상 공부하고 해보면서도 막히는 부분이 생기네요
알려주시면 정말 정말 감사하겠습니다
답변 4
다음에서 제공하는
1. imap (https://cs.daum.net/faq/43/9234.html) 서비스
2. 이메일을 주기적으로 확인하는 스크립트
3. 이메일의 내용을 파싱
위 3가지 등을 조합하면.. 질문하신 1번 2번 모두 이론적으로 가능할거 같습니다~
Imap pop3를 이용하면 가능합니다
가능합니다.
예전에 의뢰로 imap 을 통하여 이메일 체크하고 텔레그램에 알림 보내는 기능을 작업했었습니다.
응용하면 게시판에 등록을 하던 해당 메일을 다른메일로 재 발송을 하던 가능합니다.
응용의 문제입니다! ㅎ
<?php
// 다음 메일 계정 정보
$email = '이메일@주소';
$password = '암호';
$imap_server = 'imap.daum.net';
$imap_port = 993;
// 이메일 클라이언트 생성
$imap = imap_open('{'.$imap_server.':'.$imap_port.'/imap/ssl}INBOX', $email, $password);
$emails = imap_search($imap, 'UNSEEN');
$emails = array_slice($emails, 0, 5);
$mails = array();
// 이메일 루프
foreach ($emails as $email_id) {
// 이메일 헤더
$header = imap_headerinfo($imap, $email_id);
// 이메일 제목
$title = $header->subject;
// UTF-8로 변환등 후처리
// 이메일 내용
$body = imap_fetchbody($imap, $email_id, 1);
// UTF-8로 변환등 후처리
//그누보드에 입력처리
/*
게시판에 입력하는 코드 작성
*/
}
// 이메일 클라이언트 종료
imap_close($imap);
후처리 하실 것들이 많을거에요.
!-->
답변을 작성하시기 전에 로그인 해주세요.