आउटबाउंड संदेशों की एक प्रति दूसरे पते पर भेजें


12

क्या जीमेल खाते से भेजे गए किसी संदेश की एक प्रति दूसरे पते पर भेजने का कोई तरीका है ?

मैं किसी भी आने वाले संदेशों मिल गया है करने के लिए (देखें मेरा पता एक और को कॉपी किया इस सवाल का एक ही समाधान के लिए, फ़िल्टर सेट करने एक और है), लेकिन मैं अभी तक जावक संदेशों को स्वचालित रूप से कॉपी किया है के लिए एक रास्ता नहीं मिला है।

क्या उधर रास्ता है?


आप स्थिति के लिए अग्रेषण नियम सेट करने का प्रयास कर सकते हैं, from:meलेकिन मैंने इसे पहले कभी नहीं आज़माया है।
dnbrv

एक from:meफिल्टर काम नहीं करता है (सिर्फ यह कोशिश की), शायद क्योंकि इनबाउंड संदेशों पर फिल्टर चालू हो जाते हैं।
एले

1
सहमत, यह काम नहीं करता है।
डॉग हैरिस

जीमेल इंटरफेस के माध्यम से एक कॉपी को सहेजना / भेजना अच्छा होगा। सबसे आसान तरीका बीसीसी क्षेत्र का उपयोग हो सकता है। यह हर समय एक नए पते पर टाइप करने के लिए एक दर्द होगा, लेकिन यह विधि काम करेगी।
JW8

Google समूह की एक सुविधा, सहयोगी इनबॉक्स पर एक नज़र डालें। एक व्यक्ति के लिए जा रही वेबसाइट के ईमेल के बजाय, क्या इसके बजाय एक समूह को दिया गया है। सहयोगी इनबॉक्स सुविधाएँ यह देखना आसान बनाती हैं कि किन अनुरोधों को नियंत्रित किया गया है। देखें support.google.com/a/bin/answer.py?hl=en&answer=167430
Vidar एस Ramdal

जवाबों:


3

अपने सभी आउटगोइंग मेल पर एक लेबल लगाने के लिए एक फ़िल्टर सेट करें (From: yourID@gmail.com लेबल "आउटगोइंग" हो जाता है) फ़िल्टर के तहत नहीं, लेकिन अग्रेषण के तहत, एकल लक्षित पते पर सभी मेल को अग्रेषित करने में सक्षम करें।

प्रतिबंध:

यदि आप केवल फ़िल्टर का उपयोग करके ऐसा करने का प्रयास करते हैं, तो अग्रेषण नहीं होगा। आपको अग्रेषित टैब से इच्छित प्राप्तकर्ता ("प्रबंधक") को सभी मेल अग्रेषित करने में सक्षम करना होगा। जब तक आप प्राथमिक प्राप्तकर्ता पते का उपयोग नहीं करते हैं, तब तक आप कई पते को अग्रेषित नहीं कर सकते हैं, तब मेल को कई गंतव्यों में विभाजित कर सकते हैं। इनकमिंग और आउटगोइंग दोनों मेल को फॉरवर्ड किया जाएगा।


4
मैं इन निर्देशों का पालन करने की कोशिश कर रहा हूं, लेकिन मुझे इस बारे में बिल्कुल स्पष्ट नहीं है कि मुझे क्या करना चाहिए। इसलिए मैं आउटगोइंग फ़िल्टर बनाता हूं, फिर सेटिंग »फॉरवर्डिंग पर जाएं और जीमेल को अपने लक्ष्य के लिए सभी मेल अग्रेषित करें, और फिर क्या?
ज्योफ्री बूथ

हां, कृपया आप अपने निर्देश चरणों को और विस्तार से बताएंगे
रिचर्ड

1
यह काम नहीं करता है, कृपया अपना समय बर्बाद न करें। निवर्तमान संदेशों पर फ़िल्टर काम नहीं करते
रॉबर्ट सिंक्लेयर

1
@ रोबर्टसिनक्लेयर, वास्तव में वे काम करते हैं, लेकिन सभी कार्यों के लिए नहीं। उदाहरण के लिए। आउटगोइंग संदेशों को लेबल करना काम करेगा, लेकिन अग्रेषण नहीं होगा। और मैं निश्चित रूप से समय बर्बाद न करने के बारे में आपके पहले बयान से पूरी तरह सहमत हूं, यह जवाब भ्रामक है और इसे कम किया जाना चाहिए।
डेस

3

आप इसे निश्चित रूप से https://script.google.com के साथ कर सकते हैं ।

सीमा शायद यह होगी कि प्रतिलिपि तुरंत नहीं होगी, लेकिन समय-आधारित ट्रिगर पर। आपके पास किस तरह का खाता है, और आउटगोइंग ईमेल की मात्रा के आधार पर, 5 मिनट या अधिक विलंब हो सकता है।

मुझे पूर्व-निर्मित स्क्रिप्ट का पता नहीं है जो ऐसा कर सकती है, लेकिन आप यहां दिए गए उत्तर में से एक को अनुकूलित कर सकते हैं: लेबल लागू होने पर मैं जीमेल ईमेल को स्वचालित रूप से कैसे अग्रेषित कर सकता हूं?

विशेष रूप से, आप लेबल के लिए खोज कर सकते हैं: पहले से ही किसी उपयोगकर्ता लेबल के बिना अंतिम घंटे से भेजे गए ईमेल पहले से ही आपके द्वारा बनाए गए या कुछ और, फिर उन संदेशों को स्क्रिप्ट के साथ अग्रेषित करें। फिर, पहले से ही बनाये गए लेबल को जोड़ दें ताकि वे पुनः अग्रेषित न हों। फिर, प्रत्येक मिनट, 5 मिनट, 10 मिनट, या जो भी आपका उपयोगकर्ता खाता सहन कर सकता है, उसे चलाने के लिए कोड को ट्रिगर करें।

इस स्क्रिप्ट के लेखक का दावा है कि आप जो चाहें वैसा कर सकते हैं, हालांकि मैंने यह कोशिश नहीं की है: https://www.labnol.org/internet/auto-forward-gmail-messages/20665/


2

किसी अन्य खाते में भेजे गए ईमेल को ऑटो-फॉरवर्ड करने के लिए जीमेल में कोई रास्ता नहीं है।

एक विकल्प यह हो सकता है कि आपके भेजे गए मेल को एक खाते से दूसरे खाते (या आगे बैचने के लिए) को खींचने और छोड़ने के लिए मेल क्लाइंट का उपयोग किया जाए। मुझे यकीन है कि थंडरबर्ड के लिए सही प्लगइन के साथ आप विशेष फ़ोल्डरों को ऑटो फॉरवर्ड कर सकते हैं


2

Greasemonkey के लिए Gmail Auto BCC का उपयोग करें ।

/* This greasemonkey script automatically BCCs (or CCs) outgoing email from 
 * a gmail address to a specified email address
 *
 * Author: Jaidev K Sridhar mail<AT>jaidev<DOT>info
 * Version: v20130510-1
 * 
 * Copyright (c) 2005-2011, Jaidev K Sridhar
 * Released under the GPL license version 2.
 * http://www.gnu.org/licenses/gpl-2.0.html
 */

// ==UserScript==
// @name        Gmail Auto BCC
// @namespace   http://jaidev.info/home/projects/gmailAutoBcc
// @description This greasemonkey script automatically BCCs (or CCs) outgoing email from a gmail address to a specified email address. This version is for the "new" version of gmail (Nov 2007).
// @include     http*://mail.google.com/mail/*
// @include     http*://mail.google.com/a/*
// @version     v20130510-1
// ==/UserScript==

// Control parameters -- tweak in about:config
// gBccMail = email Address : Email address to BCC to
// gBccEnabled = true / false
// gBccPopup = true / false : Pops up a confirmation prompt before adding BCC
// gBccHeader = "bcc" : Header to add. By default BCC. Can be set to "cc".
// gBccMapFromAddress = true / false : Use different addresses for different
//                                     identities or different gmail accounts
// gBccLogging = 0-3 : Set log level (0-Disable, 1-Errors, 2-Warnings, 3-Verbose)
//

var redo_copy = 0;
var force_popup = false;        /* For non-firefox users */
var gmail = null;
var logging = 0;
var L_ERR = 1;
var L_WAR = 2;
var L_VER = 3;
var ga_retries = 0;
var TOCLS = "dK nr";
var TOLISTCLS = "am";
var REBTN1 = "T-I J-J5-Ji T-I-Js-IF aaq T-I-ax7 L3";
var REBTN2 = "mG";
//var FWBTN2 = "XymfBd mD";
var RABTN = "b7 J-M";
var SENDTOOLTIP = "Send";

function gBccLog (level, logmsg) {
    if (logging == 0) {
    logging = GM_getValue ('gBccLogging');
    if (logging == undefined) {
        logging = 1;
        GM_setValue ('gBccLogging', logging);
    }
    }
    if (logging >= level) {
    var d = new Date();
    GM_log ("<" + level + ">[" + d.toLocaleTimeString() + "] " + logmsg);
    }
}

function addBcc (tgt, oD) {
    var enabled = GM_getValue('gBccEnabled');
    if (enabled == false) {
    gBccLog (L_VER, "Script disabled");
    return;
    }
    else if (enabled != true) {
    /* We're probably running for the first time */
    GM_setValue('gBccEnabled', true);
    GM_setValue('gBccPopup', false); // FALSE by default
    GM_setValue('gBccMapFromAddress', true); // TRUE by default 
    GM_setValue ('gBccLogging', 1);
    enabled = true;
    }
    var form;
    var forms = oD.getElementsByTagName ('form');
    for (var i = 0; i < forms.length; i++) {
    if (forms[i].elements.namedItem ('bcc')) {
        form = forms[i];
        break;
    }
    }
    //if (tgt.form) {
    //  form = tgt.form;
    //}
    //else {
    //  if (tgt.getAttribute ('class') == REBTN) {
    //    form = tgt.parentNode.parentNode.nextSibling.firstChild.firstChild.firstChild.nextSibling.lastChild.firstChild.lastChild.firstChild.firstChild.firstChild.nextSibling.firstChild;
    //  }
    //  else if (tgt.getAttribute ('class') == RABTN) {
    //    form = tgt.parentNode.parentNode.nextSibling.firstChild.firstChild.lastChild.lastChild.firstChild.lastChild.firstChild.firstChild.firstChild.nextSibling.firstChild;
    //  }
    //}
    if (!form) {
    gBccLog (L_ERR, "No form");
    return;
    }
    var header = GM_getValue ('gBccHeader');
    if (!header || !(header == "cc" || header == "bcc")) {
    header = "bcc";
    GM_setValue ('gBccHeader', "bcc");
    }
    gBccLog (L_VER, "Header = " + header);
    var dst_field;
    if (header == "cc")
    dst_field = form.elements.namedItem('cc');
    else 
    dst_field = form.elements.namedItem('bcc');
    if (!dst_field) {
    gBccLog (L_ERR, "No dst");
    return;
    }
    var gStatus = dst_field.getAttribute ('gid');
    dst_field.setAttribute ('gid', "gBccDone");
    /* Get the address to cc/bcc to */
    var mapFrom = GM_getValue ('gBccMapFromAddress');
    var remove = false;
    if (form.elements.namedItem ('from')) {
    var from = form.elements.namedItem('from').value;
    }
    else {
    from = GM_getValue ('gBccCU');
    }
    if (mapFrom == true && from) {
    gBccLog (L_VER, "Mapping identities");
    var email = GM_getValue ('gBccMail_' + from);
    if (gStatus == "gBccDone" && redo_copy == 0) {
        if (tgt.nodeName == 'SELECT') {
        var lue = GM_getValue ('gBccLU');
        if (lue == null) {
            remove = false;
        }
        else if (lue == email) {
            gBccLog (L_VER, "Already copied");
            return;
        }
        var lu = new RegExp (lue + "(, )?");
        remove = true;
        }
        else {
        return;
        }
    }
    if (email == "disabled") {
        gBccLog (L_VER, "Disabled for sender " + from);
        if (remove == false)
        return;
        email = "";
    }
    if (!email) {
        email = prompt("gmailAutoBcc: Where do you want to bcc/cc your outgoing gmail sent from identity: " + from + "?\n\n Leave blank to disable gmailAutoBcc for this identity.");
        if (email == false) {
        GM_setValue ('gBccMail_' + from, "disabled");
        gBccLog (L_VER, "Disabling for sender " + from);
        if (remove == false)
            return;
        email = "";
        }
        else {
        GM_setValue ('gBccMail_' + from, email);
        gBccLog (L_VER, "Enabling for sender " + from + "; Copying " + email);
        }
    }
    }
    else {
    gBccLog (L_VER, "Not mapping");
    if (gStatus == "gBccDone" && redo_copy == 0) {
        /* Don't insert again! */
        gBccLog (L_VER, "Already copied");
        return;
    }
    var email = GM_getValue('gBccMail');
    if (!email) {
        email = prompt("gmailAutoBcc: Where do you want to bcc/cc all your outgoing gmail?");
        if (email == null || email == "" ) 
        return;
        GM_setValue('gBccMail', email);
        gBccLog (L_VER, "Enabling default, copying " + email);
    }
    if (mapFrom != false) 
        GM_setValue('gBccMapFromAddress', true); // TRUE by default
    }
    /* Should we confirm? */
    redo_copy = 0;
    var popup = GM_getValue ('gBccPopup');
    if ((popup == true || force_popup == true) && email != "" ) {
    if (confirm("Do you want to add BCC to " + email + "?") == false) {
        gBccLog (L_VER, "Not copying");
        return;
    }
    }
    else if (popup != false) {
    GM_setValue ('gBccPopup', false); // FALSE by default
    }
    if (dst_field.value) {
    if (remove) {
        var bcc_str = dst_field.value;
        if (bcc_str.match (lu)) {
        /* Remove old email */
        var new_bcc_str = bcc_str.replace (lu, "");
        var end = new RegExp ("(, )?$");
        dst_field.value = new_bcc_str.replace (end, "");
        gBccLog (L_VER, "Replaced " + lue + " with " + email);
        }
    }
    }
    if (email == "")
    return;
    if (dst_field.value) {
    dst_field.value = dst_field.value+", " +email;
    }
    else {
    dst_field.value = email;
    }
    gBccLog (L_VER, "Copied " + email);
    /* Don't repeat */
    GM_setValue ('gBccLU', email);
}

function gBccInit () 
{
    try {
    if (typeof (GM_getValue) != 'function')  {
            GM_log ("gmailAutoBcc: Greasemonkey function not available. If on Google Chrome or Chromium, re-install the script through TamperScript.");
    }
    var root = document;
    if (unsafeWindow.GLOBALS) {
            GM_setValue ('gBccCU', unsafeWindow.GLOBALS[10]);
    }
    root.addEventListener ("blur", function(event) {
        if (typeof (event.target.getAttribute) == 'function') {
        var tg_cl = event.target.getAttribute ("class");
        if (!tg_cl) return;
        if (tg_cl.match (TOCLS)) {
            gBccLog (L_VER, "Trigger = field");
            window.setTimeout (addBcc, 500, event.target, event.target.ownerDocument);
        }
        else if (tg_cl.match (REBTN1) || 
             tg_cl.match (RABTN)) {
            gBccLog (L_VER, "Trigger = timeout");
            window.setTimeout (addBcc, 500, event.target, event.target.ownerDocument);
        }
        else {
            //gBccLog (L_VER, "blur: " + tg_cl);
            return;
        }
        }
    }, true);
    root.addEventListener ("change", function (event) {
        if (event.target.getAttribute ('name') == 'from') {
        gBccLog (L_VER, "Trigger = sender change");
        addBcc (event.target, event.target.ownerDocument);
        }
        else if (event.target.getAttribute ('name') == 'to') {
        gBccLog (L_VER, "Trigger = to");
        window.setTimeout (addBcc, 500, event.target, event.target.ownerDocument);
        }
    }, true);
    root.addEventListener ("click", function (event) {
        if (typeof (event.target.getAttribute) == 'function') {
        var tg_cl = event.target.getAttribute ("class");
        if (tg_cl && tg_cl.match (REBTN2))
        {
            gBccLog (L_VER, "CLICK: " + tg_cl);
            redo_copy = 1;
            window.setTimeout (addBcc, 500, event.target, event.target.ownerDocument);
        }
        else {
            //gBccLog (L_VER, "CLICK: " + tg_cl);
        }
        var tip = event.target.getAttribute("data-tooltip");
        if (tip && tip.match (SENDTOOLTIP)) {
            addBcc(event.target, event.target.ownerDocument);
        }
        }
    }, true);

    gBccLog (L_VER, "Initialized Script");
    }
    catch (ex) {
    GM_log ("gmailAutoBcc: Exception '"+ ex.message);
    if (ga_retries < 3) {
        ga_retries ++;
        window.setTimeout (gBccInit, 250);
    }
    }
} /* gBccInit */

window.setTimeout (gBccInit, 750);

1

जहां तक ​​मुझे पता है, दो तरीके हैं जो आप कर सकते हैं। जिनमें से एक वितरण सूची बना रहा है और इसमें सभी ईमेल जोड़ देगा और उसे एक उत्तर देना होगा या आप इस ग्रीसीमोनी स्क्रिप्ट को स्थापित कर सकते हैं , जो आप चाहते हैं।


1

मैं एक PHP पुस्तकालय बनाया है कि बस: कोहरे

आपको बस एक वेब सर्वर पर फ़ाइलों को कॉपी करना होगा, use.php फ़ाइल को कस्टमाइज़ करना होगा और अपने पेज को MyWarCron की तरह cronया उससे कॉल करना webcronहोगा।

$hostnameचर से फ़ोल्डर नाम भाग को आपके इनबॉक्स नाम से मिलान करने के लिए अनुकूलित किया जाना है।


चूँकि मेरा सवाल एक दूसरे से कुछ महीने पहले था, मुझे लगता है कि दूसरा डुप्लिकेट होगा। लेकिन मुझे जवाब देने के लिए धन्यवाद।
डग हैरिस

आप सही हैं, इसलिए मैंने यहां जवाब दिया
का।

का, मैं बहुत तकनीकी नहीं हूँ, मैं किसी अन्य मेल पर स्वचालित रूप से भेजे गए मेल की प्रतियां कैसे प्राप्त कर सकता हूं (मान लीजिए दोनों जीमेल खाते हैं) धन्यवाद

@ युसूफ, मैं ऐसा करने वाली किसी भी मौजूदा सेवा को नहीं जानता, लेकिन अगर आपको वास्तव में इसकी आवश्यकता है, तो कृपया मेरे साथ मेल द्वारा संपर्क करें (ka@weedo.fr), मैं आपको एक प्रस्ताव भेजूंगा। यदि आपके पास कोई डेवलपर है, तो वह मेरे कोड का उपयोग कर सकता है (और इसे सुधार भी सकता है :)
Ka।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.