No estás registrado (Registrarse)

Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.

    •  
      CommentAuthorignatius
    • CommentTimeMar 8th 2014 editado
     # 1
    Estoy conectándome a una cuenta de Gmail/Apps vía IMAP para crear borradores de correo que luego son enviados manualmente; por si a alguien le viene bien, hago algo así:

    <?php

    $asunto="Mi asunto";
    $texto="Mi texto";

    $rootMailBox = "{imap.gmail.com:993/imap/ssl}";
    $draftsMailBox = $rootMailBox . '[Gmail]/Borradores';

    $conn = imap_open ($rootMailBox, "usuario@dominio.com", "**********") or die("can't connect: " . imap_last_error());


    $envelope["to"] = "destinatario@correo.ext";
    $envelope["subject"] = $asunto;

    $part["type"] = TYPETEXT;
    $part["subtype"] = "plain";
    $part["description"] = "part description";
    $part["contents.data"] = $texto;

    $body[1] = $part;

    $msg = imap_mail_compose($envelope, $body);

    if (imap_append($conn, $draftsMailBox, $msg) === false) {
    die( "could not append message: " . imap_last_error() ) ;
    }

    ?>


    Pero me gustaría verificar antes si en la cuenta de Gmail ya existe previamente algún hilo/conversación con ese correo de destinatario al que le quiero componer un borrador o incluso, si es posible, si esa dirección de correo aparece en el cuerpo de algún mensaje previamente recibido. ¿Alguien tiene alguna pista? :typeo: