How to send an email from ServiceNow?

dev115415
Tera Expert

Hello I want to send an email to some person based on some logic of my app. I would like to do this from ServiceNow-> Script Include. How to do this?

1 ACCEPTED SOLUTION

Hello Thank you for your response

 

 

I will tell what I have done.

1. I created an Event Registry simply.

 

2. I created a Notfication

 

3. I created a Script Include and there I used 

gs.eventQueue('x_8041114_needlt.EmailEvent1',current,'abc@gmail.com','axyz@gmail.com');

 

Update

 

Now I am able to send the email but I have to use the glideobject as 2nd parameter. But I do not want to use that.  I do not want to use glideobject because my business logic doesn't need it. I want to use eventQueue() in a way that I pass the event name that will be fired, and some normal parameters but no glideobject. How should I write eventQueue();

View solution in original post

27 REPLIES 27

OlaN
Giga Sage
Giga Sage

Hi,

One way to do this is to have the script include generate an event, and register an email notification that is sent when the event occurs.

Have a look at the Docs to get an example on how to work with events.

 

Hello can I put the sender of email to be an arbitrary person(not the same as servicenow user).

In the notification you create, you can specify the sender of the email, if needed.

change-send-email-from.png

thanks for your help. but still I am not receiving the mail. Interestingly I see the mails in Outbox in ServiceNow but they are not sent.

Could you please tell will I be able to send from a gmail like abc@gmail.com to xyz@gmail.com?