আউটবাউন্ড বার্তাগুলির একটি অনুলিপি অন্য ঠিকানায় প্রেরণ করুন


12

সেখানে পাঠানো কোনো বার্তার একটি অনুলিপি আছে একটি উপায় আছে কি থেকে অন্য ঠিকানাতে পাঠানো একটি Gmail অ্যাকাউন্ট নেই?

আমি কোনো আসছে বার্তা পেয়েছেন করার (দেখুন আমার ঠিকানা আরেকটি অনুলিপি এই প্রশ্নের এক সমাধান জন্য, ফিল্টার স্থাপনের অন্য), কিন্তু আমি এখনো বিদেশগামী বার্তা স্বয়ংক্রিয়ভাবে কপি আছে একটি উপায় পাই নি।

কোন উপায় আছে?


আপনি শর্তটির জন্য ফরওয়ার্ডিং নিয়মটি সেট করার চেষ্টা করতে পারেন from:meতবে আমি এর আগে কখনও চেষ্টা করেছিলাম।
dnbrv

একটি from:meফিল্টার কাজ করে না (কেবল এটি চেষ্টা করে), সম্ভবত ফিল্টারগুলি ইনবাউন্ড বার্তাগুলিতে ট্রিগার করা হয়।
আলে

1
সম্মত, এটি কাজ করে না।
ডগ হ্যারিস

জিমেইল ইন্টারফেসের মাধ্যমে একটি অনুলিপি সংরক্ষণ / প্রেরণে ভাল লাগবে। সবচেয়ে সহজ উপায় হ'ল বিসিসি ক্ষেত্রটি ব্যবহার করা। সর্বদা একটি নতুন ঠিকানা টাইপ করতে ব্যথা হবে তবে এই পদ্ধতিটি কার্যকর হবে।
JW8

সহযোগী ইনবক্সে দেখুন, গুগল গ্রুপগুলির একটি বৈশিষ্ট্য। কোনও একক ব্যক্তির কাছে ওয়েবসাইট থেকে ইমেলের পরিবর্তে, এটি পরিবর্তে কোনও গ্রুপে বিতরণ করুন। সহযোগী ইনবক্স বৈশিষ্ট্যগুলি কোন অনুরোধগুলি পরিচালনা করা হয়েছে তা দেখতে সহজ করে তোলে। দেখুন support.google.com/a/bin/answer.py?hl=en&answer=167430
Vidar এস Ramdal

উত্তর:


3

আপনার সমস্ত বহির্গামী মেইলে একটি লেবেল প্রয়োগ করার জন্য একটি ফিল্টার সেট আপ করুন (থেকে: yourID@gmail.com লেবেলটি "আউটগোয়িং" পাবেন) ফিল্টারগুলির অধীনে নয়, তবে ফরোয়ার্ডিংয়ের অধীনে, সমস্ত মেলকে একক লক্ষ্যযুক্ত ঠিকানায় ফরোয়ার্ডিং সক্ষম করে।

সীমাবদ্ধতা:

আপনি যদি কেবলমাত্র ফিল্টার ব্যবহার করে এটি করার চেষ্টা করেন, ফরওয়ার্ডিং হয় না। আপনাকে অবশ্যই ফরওয়ার্ডিং ট্যাব থেকে অভিযুক্ত প্রাপককে ("পরিচালক") সমস্ত মেল ফরওয়ার্ডিং সক্ষম করতে হবে। আপনি একাধিক ঠিকানায় ফরোয়ার্ড করতে পারবেন না যদি না আপনি প্রাথমিক প্রাপক ঠিকানাটি ব্যবহার না করে মেলটিকে অনেকগুলি গন্তব্যে ভাগ করে দেন। আগত এবং বহির্গামী উভয়ই মেল ফরোয়ার্ড করা হবে।


4
আমি এই নির্দেশাবলী অনুসরণ করার চেষ্টা করছি কিন্তু আমার কী করা উচিত তা সম্পর্কে আমি পরিষ্কার নয়। সুতরাং আমি বহির্মুখী ফিল্টারটি তৈরি করি, তারপরে সেটিংস »ফরওয়ার্ডিং এ যান এবং জিমেইলকে আমার টার্গেটে সমস্ত মেল ফরোয়ার্ড করতে বলে এবং তারপরে কী?
জেফ্রি বুথ

হ্যাঁ, দয়া করে আপনি কি আপনার নির্দেশিক পদক্ষেপগুলি আরও বিশদে বিশদভাবে ব্যাখ্যা করতে চান
রিচার্ড

1
এটি কাজ করে না, দয়া করে আপনার সময় নষ্ট করবেন না। ফিল্টারগুলি বহির্গামী বার্তাগুলিতে কাজ করে না
রবার্ট সিনক্লেয়ার

1
@ রবার্টসিন্লেয়ার, আসলে তারা কাজ করে তবে সমস্ত ক্রিয়াকলাপের জন্য নয়। যেমন। বহির্গামী বার্তাগুলি লেবেল করা কাজ করবে, তবে ফরোয়ার্ডিং তা করবে না। এবং আমি অবশ্যই সময় নষ্ট না করার বিষয়ে আপনার প্রথম বক্তব্যের সাথে পুরোপুরি একমত, এই উত্তরটি বিভ্রান্তিকর এবং এটিকে হ্রাস করা উচিত।
dess

3

আপনি অবশ্যই https://script.google.com দিয়ে এটি করতে পারেন ।

সীমাবদ্ধতাটি সম্ভবত কপিটি তাত্ক্ষণিকভাবে ঘটবে না, তবে সময় ভিত্তিক ট্রিগারটিতে রয়েছে। আপনার কী ধরণের অ্যাকাউন্ট এবং বহির্গামী ইমেলের পরিমাণের উপর নির্ভর করে 5 মিনিট বা তার বেশি বিলম্ব হতে পারে।

আমি এটি প্রাক-তৈরি স্ক্রিপ্টটি সম্পর্কে জানি না যা এটি করতে পারে তবে আপনি গ্রহণযোগ্য উত্তরের একটিটিকে এখানে মানিয়ে নিতে পারেন: যখন কোনও লেবেল প্রয়োগ করা হয় তখন আমি কীভাবে স্বয়ংক্রিয়ভাবে জিমেইল ইমেলগুলি ফরোয়ার্ড করব?

বিশেষত, আপনি লেবেলটির সন্ধান করতে পারেন: ইতিমধ্যে প্রেরিত ইমেলগুলি কোনও ব্যবহারকারী লেবেল আগেই পাঠানো বা আপনার তৈরি করা কিছু ছাড়াই শেষ ঘন্টা থেকে প্রেরিত ইমেলগুলি স্ক্রিপ্টের সাহায্যে সেই বার্তাগুলি ফরোয়ার্ড করুন। তারপরে, ইতিমধ্যে_প্রেমযুক্ত লেবেল যুক্ত করুন যাতে তারা পুনরায় ফরোয়ার্ড না হয়। তারপরে, প্রতি মিনিটে, 5 মিনিট, 10 মিনিট বা আপনার ব্যবহারকারীর অ্যাকাউন্ট যা সহ্য করতে পারে কোডটি চালানোর জন্য ট্রিগার করুন।

এই স্ক্রিপ্টটির লেখক দাবি করেছেন যে এটি আপনি যা চান তা করতে পারে, যদিও আমি এটি চেষ্টা করে নি: https://www.labnol.org/internet/auto-forward-gmail-messages/20665/


2

Gmail এ অন্য অ্যাকাউন্টে প্রেরিত ইমেলগুলি স্বয়ংক্রিয়ভাবে পাঠানোর কোনও উপায় নেই।

একটি বিকল্প হতে পারে কোনও মেইল ​​ক্লায়েন্ট ব্যবহার করে আপনার প্রেরিত মেলটি একাউন্ট থেকে অন্য অ্যাকাউন্টে টেনে আনার জন্য (বা সামনে এগিয়ে যাওয়ার জন্য)। আমি নিশ্চিত যে থান্ডারবার্ডের জন্য সঠিক প্লাগইনটি দিয়ে আপনি নির্দিষ্ট ফোল্ডারগুলিকে স্বয়ংক্রিয়ভাবে ফরোয়ার্ড করতে পারবেন


2

ব্যবহার করুন Gmail স্বয়ংক্রিয় বিসিসি গ্রিজমাঙ্কি জন্য।

/* 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

আমি কেবল এটি করতে একটি পিএইচপি লাইব্রেরি তৈরি করেছি: কুয়াশা

আপনাকে কেবল একটি ওয়েব সার্ভারে ফাইলগুলি অনুলিপি করতে হবে, use.php ফাইলটি কাস্টমাইজ করতে হবে এবং মাইউবক্রনের মতো cronবা থেকে আপনার পৃষ্ঠাটি কল করতে হবে webcron

$hostnameভেরিয়েবল থেকে ফোল্ডার নামের অংশটি আপনার ইনবক্সের নামটি মেলাতে কাস্টমাইজ করতে হবে।


যেহেতু আমার প্রশ্নটি অন্যজনের কয়েক মাস আগে ছিল, তাই আমি মনে করি অন্যটি সদৃশ হবে। তবে আমাকে উত্তরের দিকে নির্দেশ করার জন্য ধন্যবাদ।
ডগ হ্যারিস

আপনি ঠিক বলেছেন, তাই আমি উত্তর এখানে রাখি
কা।

কা, আমি খুব প্রযুক্তিগত নই, কিভাবে আমি অন্য মেইলে স্বয়ংক্রিয়ভাবে প্রেরিত মেলগুলির অনুলিপি পেতে পারি (ধরে নিই উভয়ই জিমেইল অ্যাকাউন্ট রয়েছে) ধন্যবাদ

@ ইউসুফ, আমি এমন কোনও বিদ্যমান পরিষেবা জানি না যা তা করে, তবে আপনার যদি সত্যিই এটির প্রয়োজন হয় তবে দয়া করে মেইলের মাধ্যমে আমার সাথে যোগাযোগ করুন (ka@weedo.fr), আমি আপনাকে একটি প্রস্তাব পাঠাবো। যদি আপনার চারপাশে কোনও বিকাশকারী থাকে তবে তিনি আমার কোডটি ব্যবহার করতে পারেন (এবং এটি আরও উন্নত করতে পারেন :)
কা।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.