Подделка сообщения «Недоставленное письмо» в Gmail

Я ищу расширение для браузера (предпочтительно Chrome) или веб-приложение, которое может добавить некоторую опцию в интерфейс Gmail, которая позволяет мне отвечать на электронное письмо, которое я получил, со стандартным сообщением «Недоставленная почта» в Gmail, например:

---------- Forwarded message ----------
From: Mail Delivery Subsystem <mailer-daemon@googlemail.com>
Date: Sat, Jun 21, 2014 at 12:38 PM
Subject: Delivery Status Notification (Failure)
To: franck@gmail.com


Delivery to the following recipient failed permanently:

     nonexistantemail@gmail.com

Technical details of permanent failure:
The email account that you tried to reach does not exist. Please try double-checking the recipient's email address for typos or unnecessary spaces. Learn more at http://support.google.com/mail/bin/answer.py?answer=6596

----- Original message -----

Return-Path: <franck@gmail.com>
Received-SPF: pass (google.com: domain of franck@gmail.com designates 10.112.155.114 as permitted sender) client-ip=10.142.115.103
Authentication-Results: mr.google.com;
       spf=pass (google.com: domain of franck@gmail.com designates 10.112.155.103 as permitted sender) smtp.mail=franck@gmail.com;
       dkim=pass header.i=@gmail.com
X-Received: from mr.google.com ([10.112.115.103])
        by 10.112.115.103 with SMTP id vv7mr11097164bb.62.1403368684729 (num_hops = 1);
        Sat, 21 Jun 2014 09:38:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:from:date:message-id:subject:to:content-type;
        bh=YTpCN1cCqvYms6FGGseMsXBTOhXjUTLSCWhTa7uk91I=;
        b=ABlpZthL6jPX713Aum0fkmVeKiGKDl20ZrfeHylew+L+mSGZSr67J5MLgpoeFvW8lb
         Qb+lyvuZKf3CbDrUTrQ9lIMsDsaBNwvMDS2/s1b3zy2p9sD4l45rwuvN5hSq4vfgYF5R
         izLwOJD5umQvx4CQFeyDsFhhfP7cFQX25YZKP/1x94bjBMI8qL22Bg9Eydvnm4LNPSuu
         xRl9Oo9rO8kLMobxkkIhCKaPGMAkuO7tzaU40tphtWxbyOxwoCGBA/kYi76yjRs142ru
         Sb1fFRF+h2RhgrEXeS4Yvb0qOqJyuyEbGBNgH5wnlRSZBvgGOCLaGvkq8FC3ohu91bE1
         FHKA==
X-Received: by 10.112.141.103 with SMTP id vv9mr1199716lbb.62.1403368684724;
 Sat, 21 Jun 2014 09:38:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.112.89.100 with HTTP; Sat, 21 Jun 2014 09:37:44 -0700 (PDT)
From: Franck Dernoncourt <franck@gmail.com>
Date: Sat, 21 Jun 2014 12:37:44 -0400
Message-ID: <CA+e8+riJKFVsGAxv1aaR+LLoDeK8Tx5cZRvQZ=GnrkMNy-SvJA@mail.gmail.com>
Subject: test
To: nonexistantemail@gmail.com
Content-Type: multipart/alternative; boundary=089e01160caef1279604fc5b3b1c

Hi,
spam spam spam

Ответы (1)

Я не уверен, что полностью понимаю ваш вопрос. Если вы хотите автоматизировать это, я не могу достаточно рекомендовать сценарий приложений Google (я могу помочь более подробно с этим, если это необходимо, но это больше подходит для тега SO сценария приложений Google ). Если вам нужно что-то вроде бумеранга, где у вас есть дополнительная кнопка рядом со всеми обычными кнопками Gmail, я думаю, что это делается с помощью расширения, и я бы посмотрел на https://stackoverflow.com/questions/8689905/gmail-extension-gadget- api-как-добавить-кнопку-на-панель-инструментов-созданияно это кажется более сложным... Я думаю, что менее сложным способом (это зависит от того, сколько вы вложили в решение и насколько хорошо вы можете программировать) было бы создание букмарклета или простого расширения Chrome, которое не добавляет кнопку, но открывает новое окно, чтобы сделать новое электронное письмо ON CLICK не автоматически.

Что я нашел до сих пор

Если вы хотите пойти по маршруту букмарклета, я думаю, что document.querySelectorAll(".gs")[1].children[5].children[0].innerTextон получает innerText сообщения, тогда это будут простые строковые функции javascript для извлечения из него электронной почты. Затем откройте эту ссылку с префиксом "mailto:". IE предположим, что вы получили электронную почту до переменной email. Затем window.open("mailto:"+email)должен открыться почтовый клиент по умолчанию. Лично, поскольку вы хотели нажать кнопку в gmail, вы могли бы также сделать букмарклет

PS

Единственная часть, которая является переменной, — это та querySelectorAllчасть, потому что, если Gmail изменит большую часть своего внутреннего макета, он сломается. У меня нет хорошего ответа, кроме как поиграть с инструментами разработки Chrome, пока вы не найдете путь