comment je peux accéder à mon compte gmail par mon code php? Je dois obtenir le sujet et l'adresse à partir de mon gmail account.And alors je dois marquer comme lu accès sur gmail Dois-je utiliser gmail pop3 clint? Est que le cadre que je peux utiliser pour accéder à gmail pop3 serveur .accéder à ma boîte de réception gmail via le code php
Répondre
Vous pouvez utiliser IMAP de PHP.
<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password")
or die("can't connect: " . imap_last_error());
$status = imap_setflag_full($mbox, "2,5", "\\Seen \\Flagged");
echo gettype($status) . "\n";
echo $status . "\n";
imap_close($mbox);
?>
Je voudrais simplement utiliser la PHP imap functions et faire quelque chose comme ceci:
<?php
$mailbox = imap_open("{imap.googlemail.com:993/ssl}INBOX", "[email protected]", "PASSWORD");
$mail = imap_search($mailbox, "ALL");
$mail_headers = imap_headerinfo($mailbox, $mail[0]);
$subject = $mail_headers->subject;
$from = $mail_headers->fromaddress;
imap_setflag_full($mailbox, $mail[0], "\\Seen \\Flagged");
imap_close($mailbox);
?>
Ce connecte à imap.googlemail.com (serveur imap googlemail), fixe $ subject au sujet du premier message et $ de à l'adresse de départ du premier message. Ensuite, il marque ce message comme lu. (Il n'a pas été testé, mais il devrait travail: S)
Zend Framework a l'API Zend_Mail pour lire le courrier aussi bien. Il est facile de passer des protocoles en cas de besoin (POP3, IMAP, Mbox et Maildir). Seules les classes de stockage IMAP et Maildir prennent en charge les indicateurs de définition pour le moment.
http://framework.zend.com/manual/en/zend.mail.read.html
exemple Lire les messages de Zend Framework docs:
$mail = new Zend_Mail_Storage_Pop3(array('host' => 'localhost',
'user' => 'test',
'password' => 'test'));
echo $mail->countMessages() . " messages found\n";
foreach ($mail as $message) {
echo "Mail from '{$message->from}': {$message->subject}\n";
}
Un autre bel exemple IMAP est disponible à http://davidwalsh.name/gmail-php-imap
Cela fonctionne pour moi.
<?php
$yourEmail = "[email protected]";
$yourEmailPassword = "your password";
$mailbox = imap_open("{imap.gmail.com:993/ssl}INBOX", $yourEmail, $yourEmailPassword);
$mail = imap_search($mailbox, "ALL");
$mail_headers = imap_headerinfo($mailbox, $mail[0]);
$subject = $mail_headers->subject;
$from = $mail_headers->fromaddress;
imap_setflag_full($mailbox, $mail[0], "\\Seen \\Flagged");
imap_close($mailbox);
?>
- 1. gmail api: répondre aux e-mails déjà dans la boîte de réception avec vb.net
- 2. Comment obtenir des e-mails d'utilisateurs dans ma boîte de réception gmail gratuite via le formulaire de contact sur mon site
- 3. Outlook 2007 Code VBA pour passer à (ouvrir) Boîte de réception IMAP
- 4. Est-il possible d'obtenir tous les emails d'une boîte de réception dans GMail?
- 5. Sélectionnez les mails de la boîte de réception seul via poplib
- 6. Comment capturer l'événement Ajax qui réactualise périodiquement la boîte de réception Gmail
- 7. Création de messages (c'est-à-dire de brouillons) dans Gmail avec IMAP/SMTP?
- 8. Connexion à Gmail via IMAP avec PHP - Le contexte SSL a échoué
- 9. Comment accéder par programme aux discussions Gmail?
- 10. Ajouter le tag CANONICAL à ma page pour le référencement via le code derrière?
- 11. Réception de messages via un socket
- 12. python erreur d'authentification smtp gmail (envoi de courrier électronique via le serveur smtp gmail)
- 13. Vérifier le nombre de messages Gmail non lus avec Python
- 14. Trier le code XML via la valeur d'attribut PHP
- 15. Récupérer des pièces jointes à partir de gmail via python ou php
- 16. ajouter AxWEBBrowser dans ma boîte à outils
- 17. Mail PHP en utilisant Gmail
- 18. Accusés de réception et confirmation de réception dans le courrier PHP
- 19. Comment me connecter à Google Apps via une URL?
- 20. Accéder à CVS via le service Apache en utilisant SSPI
- 21. Écoute et réception de messages via un port
- 22. Accéder aux proxys ScriptManager dans le code
- 23. la réception des demandes de données multipart POST en PHP
- 24. Paramètre TextBox.Width = "*" via le code
- 25. Envoyer des e-mails via gmail de différents comptes
- 26. En utilisant MAPI avec C++, comment puis-je ouvrir la boîte de réception d'un autre utilisateur?
- 27. Récupérer le message de la boîte de réception du serveur Exchange en utilisant .net
- 28. Utilisation de l'API Outlook pour accéder à un dossier spécifique
- 29. API PHP pour Hotmail, Gmail et Yahoo?
- 30. Réception de valeurs javascript complexes via une interface externe
Saviez-vous que vous obtenez +2 score si vous acceptez une réponse? Chacun de ces 3 fonctionnera. Choisissez-en un. – stribika