to restrict the mail address using inbound
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2024 03:05 AM
Hi Guys,
I have a requirement where email address is from test@test.com so it should not create an incident and another mail should be send to the user with the " subject : mentioned email address is no longer active ".
any help would be fine Thanks!!!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2024 03:07 AM
Hi,
So what is that you have tried and where are you stuck?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2024 03:10 AM
hi @Jaspal Singh ,
Have created an inbound action but it's not working as its creating the incident.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2024 03:13 AM
Can you share here the logic once.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2024 03:20 AM
(function runAction( /*GlideRecord*/ current, /*GlideRecord*/ event, /*EmailWrapper*/ email, /*ScopedEmailLogger*/ logger, /*EmailClassifier*/ classifier) {
// Implement email action here
if(email.from.indexOf('Your email ID to check')<-1){ // Replace your Email Address to exclue here
gs.include('validators');
if (current.getTableName() == "incident" && current.state != "7" && current.state != "8") {
var gr = current;
gr.comments = "reply from: " + email.origemail + "\n\n" + email.body_text;
gr.update();
} else if (current.getTableName() == "incident" && (email.recipients.toLowerCase().indexOf('test@mail.com') > -1) && (current.state == "7" || current.state == "8")) {
var gr1 = current;
var gr2 = new GlideRecord("incident");
gr2.initialize();
gr2.setValue("caller_id", gr1.getValue("caller_id"));
gr2.setValue("location", gr1.getValue("location"));
gr2.setValue("business_service", gr1.getValue("business_service"));
gr2.setValue("category", gr1.getValue("category"));
gr2.setValue("subcategory", gr1.getValue("subcategory"));
gr2.setValue("short_description", gr1.getValue("short_description"));
gr2.setValue("description", gr1.getValue("description"));
gr2.setValue("parent", gr1.getValue("sys_id"));
gr2.setValue("contact_type", "email");
gr2.work_notes = "This incident is created after email reply to closed incident number " + gr1.number + ":" + "\n\n" + current.work_notes.getJournalEntry(-1);
gr2.comments = "reply from: " + email.origemail + "\n\n" + email.body_text;
gr2.insert();
}
}
})(current, event, email, logger, classifier);
this is the inbound action