문제

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 파일)에 더 많은 데이터를 추가하여 보이지 않는 개별 메시지를 선택하지만 그러한 질문을하는 경우이를 구축하는 방법에 대한 지식이 있다고 생각합니다. .

나는 이것이 오래되었음을 알고 있지만, 누군가가 그러한 문제로 조금 더 명확 해지는 데 도움이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top