Je veux créer un script en php pour lire tous les messages d'un compte de messagerie. Je me connecte au serveur, je peux voir les mails mais je suis allée le ramener à l'invisible je ne trouve pas de fonction pour le faire.IMAP dans Php: marquage d'un message non lu/non lu
Répondre
Si je comprends correctement cette page:
http://www.php.net/manual/en/function.imap-body.php
Vous pouvez utiliser l'option FT_PEEK pour laisser le message comme 'non lu'.
EDIT APRÈS VOS COMMENTAIRES
Avez-vous regardé cette méthode ?:
http://www.php.net/manual/en/function.imap-clearflag-full.php
Vous pouvez effacer le \\ Seen.
Je le sais. Mais si voir le corps et que je retourne à index.php comment puis-je le remettre à l'invisible? – Emanuel
Je suis désolé - je ne comprends pas exactement ce que vous essayez de faire. Pouvez-vous donner une explication étape par étape? – Vamos
Dans n'importe quel client de messagerie (Yahoo Mail, GMail ...) vous avez cette option: "Marquer comme non lu", "Marquer comme lu". Comment peut-on faire quelque chose comme ça en PHP? – Emanuel
mis simplement un lien comme si
<a class"setunread" href="#">Set As Unread</a>
et lien à une fonction de clic pour envoyer au serveur via ajax .class « setunread ».
<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>
Et puis à vous Php relierait à votre base de données et définir $_POST['message_status']
et le sécuriser dans une variable lors de l'insertion dans le serveur $status=mysqli_real_escape_string($mysqli,$_POST['message_status']);
mise en l'état à 0 comme invisible Observable est message_status=1
. Évidemment vous ajouteriez plus de données dans le code de côté de serveur (Votre dossier de PHP) pour sélectionner un message individuel pour remettre à l'écran mais si vous posez une telle question, alors je crois que vous devriez avoir une certaine connaissance de comment construire sur ceci . Je sais que c'est vieux, mais cela peut aider quelqu'un à être un peu plus clair avec de tels problèmes.
Comment cela est-il, de quelque manière que ce soit, lié à Mail et IMAP? – Dragos
La question est liée au protocole IMAP, pas avec un drapeau dans un enregistrement de base de données via un lien HTML –
- 1. Marquage de code non géré dans silverlight
- 2. Google Reader non lu Nombre
- 3. PHP IMAP Formatage
- 4. IMAP activé, mais les fonctions non définies?
- 5. Marquage d'un enregistrement comme lu ET ouverture d'une nouvelle page pour afficher les données
- 6. Comment extraire les pièces jointes d'un message IMAP?
- 7. imap - comment valider que le message complet a été transféré?
- 8. Lire un email via IMAP en PHP
- 9. Message WM_POWERBROADCAST non détecté dans MFC Dlg
- 10. Equivalent C# de Java non lu de PushbackReader()
- 11. API Google Reader Nombre de lectures non lu
- 12. php - imap - transférer des e-mails sur un autre compte
- 13. Filetage GMail, IMAP et Ruby
- 14. Javamail, IMAP et Kerberos
- 15. Besoin d'un moyen de rechercher un ID de message mail à l'aide de imap
- 16. Comment déterminer la taille d'un fichier attaché à partir d'un message IMAP
- 17. Problème d'écriture de cette requête dans mysql (marquage des messages lus dans un forum)
- 18. EOleSysError avec le message 'Classe non enregistrée'
- 19. Rappel de notification de flux PHP non appelé
- 20. Obtenir UID pour le message de GMail en utilisant javax.mail avec IMAP
- 21. MPMoviePlayerController non déclaré (première utilisation dans la fonction) Message
- 22. Message d'éléments sécurisés et non sécurisés dans IE
- 23. Marquage du nom de la procédure stockée
- 24. marquage automatique de documents associés
- 25. Marquage et sécurité de Subversion
- 26. IMAP + TLS/SSL avec synapse?
- 27. Différents dossiers IMAP?
- 28. IMAP Recherche avec « caractère
- 29. Socket client lu "se fige"
- 30. Marquage vertical défilant pour foxpro
Veuillez donner plus d'informations. Quelle est exactement votre question? Qu'essayez-vous exactement d'accomplir? – Abinadi