PHP의 IMAP : 메시지 표시/읽지 않음/보이지 않음
문제
Mail Acount에서 Al Mail을 읽기 위해 PHP에서 스크립트를 만들고 싶습니다. 서버에 연결하고 메일을 볼 수 있지만 보이지 않는 것으로 되돌아 가고 싶습니다.
해결책
이 페이지를 올바르게 이해하면 :
http://www.php.net/manual/en/function.imap-body.php
ft_peek 옵션을 사용하여 메시지를 '읽지 않은'것으로 남겨 둘 수 있습니다.
귀하의 의견 후에 편집하십시오
이 방법을 보셨습니까? :
http://www.php.net/manual/en/function.imap-clearflag-full.php
당신은 see 깃발을 지울 수 있습니다.
다른 팁
SO와 같은 링크를 설정하십시오
<a class"setunread" href="#">Set As Unread</a>
클릭 함수에 연결하여 .class "setunread"를 통해 Ajax를 서버로 보냅니다.
<script type="text/javascript">
$(document).ready(function() {
$(function(){
$('.setunread').click(function(){
var message_status=<?php echo $messagecall['message_status'] ;?>;
$.ajax({
type: "POST",
url: "updatemessages.php?message_status="+message_status,
dataType:"json",
success: function(datamessage) {
}
});
return false;
});
});
});
</script>
그런 다음 PHP에서 데이터베이스에 연결하고 설정합니다. $_POST['message_status']
서버에 삽입 할 때 변수로 안전하게 만듭니다. $status=mysqli_real_escape_string($mysqli,$_POST['message_status']);
보이지 않는 곳에서 상태를 0으로 다시 설정 message_status=1
. 분명히 서버 사이드 코드 (PHP 파일)에 더 많은 데이터를 추가하여 보이지 않는 개별 메시지를 선택하지만 그러한 질문을하는 경우이를 구축하는 방법에 대한 지식이 있다고 생각합니다. .
나는 이것이 오래되었음을 알고 있지만, 누군가가 그러한 문제로 조금 더 명확 해지는 데 도움이 될 수 있습니다.