---
title: How to Send Emails from a CDS for MEDITECH CS Customers
description: Send an email from a MEDITECH NPR CS REport.
---

[![IPeopleHealthcare_White](https://blog.ipeople.com/hubfs/IPeopleHealthcare_White.png)](https://www.ipeople.com/)

- [Home](https://www.ipeople.com)
- Products 
    - [Professional Services](https://www.ipeople.com/products/meditech-services/)
    - [Downtime Product Suite](https://www.ipeople.com/products/suite)
- [Benefits](https://www.ipeople.com/benefits)
- [About](https://www.ipeople.com/about)
- [Contact](https://www.ipeople.com/contact)
- [IPeople Blog](https://blog.ipeople.com)

July 11, 2022

# How to Send Emails from a CDS for MEDITECH CS Customers

You can send emails from a CDS in CS but you must have the Meditech Parameters set up to use either SMTP or MAPI protocols. Here are the steps for sending an email if you have these parameters set up:

1. Create an NPR Report called MIS.USER.zcus.ip.email with any Report Title you like and set Active Y.  Then File and Translate the Report.  You can name the report whatever you like, just make sure to note of the name.
2. Create a Macro called email with the following code:
   
   `"TO USER"^TO,`  
   `"FROM USER"^FROM,`  
   `IF{IF{@MIS.PARAM.mail.protocol^X="SMTP"^SMTP;X="MAPI"^MAPI}_.=.;`  
   `   IF{MAPI '@UNV.USER.mail.address.data[FROM];`  
   `      "Y"'=@MIS.USER.mail.send[FROM];`  
   `      '@MIS.USER.mail.address[FROM]};`  
   `   KILL(RCP),`  
   `   IF{IF{SMTP IF{"Y"=@MIS.USER.mail.receive[TO] %MIS.USER.mail.address[TO]}^X} @GET.SMTP.RECIPIENT;`  
   `      IF{MAPI @UNV.USER.mail.address.data[TO]} @GET.MAPI.RECIPIENT},`  
   `   +RCP[""]_.=.;`  
   `   IF{MAPI "";@MIS.USER.mail.address[FROM];FROM}^FROM,`  
   `   @ADD.HEADER.TO.MAIL,`  
   `   %Z.mail(^/MSG,"RAF",^RCP,"SUBJECT LINE","",FROM)^X_.=. @W.return("EMail sent!");`  
   `   @W.err("Could not send EMail:",X)};`
   
   `ADD.HEADER.TO.MAIL`  
   `"LINE 1"_@Z.cr.lf^/MSG[1],`  
   `"LINE 2"_@Z.cr.lf^/MSG[2],`  
   `"LINE 3"_@Z.cr.lf^/MSG[3]`
   
   `GET.SMTP.RECIPIENT`  
   `X^RCP[1]`
   
   `GET.MAPI.RECIPIENT`  
   `M(@UNV.USER.mail.address.data[TO],RCP)`
3. Replace "TO USER" with the mnemonic of the user from your MIS USER Dictionary.  Replace "FROM USER" with the mnemonic of the user from your MIS USER Dictionary.   Modify the code in the Local Macro ADD.HEADER.TO.MAIL to show whatever text you want in the email.
4. File and Translate the Macro.
5. Add an Attribute to your CDS Query that looks like this:
   
   `FCL1=IF{@.response="Y" %MIS.USER.zcus.ip.email.M.email("")}`
   
   So if the response to the Query is Y, then the Report Macro 'email' from the Report MIS.USER.zcus.email will be executed.  This Report Macro will create and send your email.

 Topics: [MEDITECH](https://blog.ipeople.com/topic/meditech), [NPR Report](https://blog.ipeople.com/topic/npr-report)

## You Might Also Enjoy

<https://blog.ipeople.com/using-the-id-screen-field-attribute-for-meditech-c/s-npr-report-screen-lookups>

#### [Using the ID Screen Field Attribute for MEDITECH CS NPR Report Screen lookups](https://blog.ipeople.com/using-the-id-screen-field-attribute-for-meditech-c/s-npr-report-screen-lookups)

The Process Reports routine has an option for enter/editing Attributes to Screen Field ...

<https://blog.ipeople.com/print-code-for-t-macros-in-meditech-c/s>

#### [Print code for $T Macros in Meditech C/S](https://blog.ipeople.com/print-code-for-t-macros-in-meditech-c/s)

Steps: Select the Report DPM NPR.DOLT Enter a report name (any name you like) Page 1 will ...

<https://blog.ipeople.com/activate-spy-option-in-meditech-c/s>

#### [Activate Spy option in Meditech C/S](https://blog.ipeople.com/activate-spy-option-in-meditech-c/s)

Meditech's C/S software has a nice function for "spying" on your own "job". If you are ...

<https://blog.ipeople.com/add-a-web-page-link-to-npr-reports-printed-to-web-browser-is-meditech-cs>

#### [Add a web page link to NPR Reports printed to web browser is MEDITECH CS](https://blog.ipeople.com/add-a-web-page-link-to-npr-reports-printed-to-web-browser-is-meditech-cs)

Some C/S sites are set up to allow Browser as an option for printing reports. These ...

<https://blog.ipeople.com/accessing-useful-routine-npr.seg.id.editor-in-meditech-cs-software>

#### [Accessing useful routine NPR.SEG.id.editor in MEDITECH CS Software](https://blog.ipeople.com/accessing-useful-routine-npr.seg.id.editor-in-meditech-cs-software)

NPR.SEG.id.editor is a very useful routine in MEDITECH's C/S software that provides handy ...

[![IPeopleHealthcare_FullColor](https://blog.ipeople.com/hubfs/IPeopleHealthcare_FullColor.png)](https://www.ipeople.com/)

#### CONTACT

- [+1-214-222-1125](tel:+1-214-222-1125)
- [support@ipeople.com](mailto:support@ipeople.com)
- [sales@ipeople.com](mailto:sales@ipeople.com)

#### [JOIN OUR TEAM](https://ipeople.bamboohr.com/jobs/)

#### FOLLOW

- [![Facebook](https://blog.ipeople.com/hubfs/Facebook.svg)](https://www.facebook.com/IPeoplehealthcareTX)
- [![Instagram](https://blog.ipeople.com/hubfs/Instagram.svg)](https://www.instagram.com/interfacepeople/)
- [![Linkedin](https://blog.ipeople.com/hubfs/Linkedin.svg)](https://www.linkedin.com/company/ipeople-healthcare)
- [![Twitter](https://blog.ipeople.com/hubfs/Twitter.svg)](https://twitter.com/InterfacePeople)
- [![email_icon](https://blog.ipeople.com/hubfs/email_icon.svg)](mailto:support@ipeople.com)

 

![](https://blog.ipeople.com/hubfs/IPeople_2022_Aug/Images/Home/arrow-up.png)