php mail уведомление о прочтённом сообщением

Discussion in 'PHP' started by GAiN, 25 Aug 2013.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    Обратил внимание на интерестный момент, когда отправля сообщение из вконтаке на email то при открытии письма в почтовике вконтакте в отправленых сообщение становится светлым, работало и на mail ru так и на gmail и hotmail почтах.
    никаких отправок не предлагает, всё молча

    как такое реализовать ?
    нужно что бы уведомление приходило на определённый адрес как письмо открыто было
     
  2. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    71
    Reputations:
    124
    возможно небольшая картинка в теле письма, но хз, плюс тебе будет несколько труднее, т.к. в большинстве почтовиков картинки от "непроверенных" сервисов не отображаются
     
    1 person likes this.
  3. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    картинка работает впринципе, но не везде, я уже проверял, а на некоторых они прокрируются

    вот что обнаружил
    у коде вконтакте вставляет в конце вот такой код

    PHP:
    <img =
    src=3D"http://vk.com/mail?act=3Demail_mark_read&item=3Dfc431f273e&uid=3D177473076&hash=3Dc452b3339d724478e9&time=3D1377453927" />
    перейдя по нему сообщение становится прочитанным

    есть ещё заголовки которые информаровать должны о прочтении но ни один не работает:

    PHP:
    $headers   .= "Read-Receipt-To: $from\r\n";
    $headers   .= "Return-Receipt-Requested: $from\r\n";
    $headers   .= "Generate-Delivery-Report: $from\r\n";
    $headers   .= "X-Confirm-Reading-To: $from\r\n";

    заголовок о получении работает но не везде и в маил надо жать на кнопку что бы отправить уведомление
    PHP:
     $headers   .= "Disposition-Notification-To: $notification\r\n";
    у яндекса нормальное оповещение, о доставке похоже он как то пингует
    PHP:
    Final-Recipientrfc822meil@bk.ru
    Original
    -Recipientrfc822;meil@bk.ru
    Action
    relayed
    Status
    2.0.0
    Remote
    -MTAdnsmxs.mail.ru
    Diagnostic
    -Codesmtp250 OK id=1VDfWq-0006ks-W4
    может кто подскажет как такое же сделать ?
     
    #3 GAiN, 25 Aug 2013
    Last edited: 25 Aug 2013