# Sending Reports By Email Issue

**URL:** <https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [March 2, 2023, 4:48pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542 "2023-03-02T16:48:10Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mosh](https://avatars.discourse-cdn.com/v4/letter/m/bc8723/32.png) [@Mosh](https://forum.inductiveautomation.com/u/Mosh)\
**Post date:** [March 2, 2023, 4:48pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/1 "2023-03-02T16:48:10Z")

</div>

Hi everyone.

I am trying to send Reports Via emails but when i setup the SMTP profile i am not able to send emails and i get the error attached every time.  
 ![error](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/c/9c3cbc2825760c71af38af37da4c89c03473fd36.jpeg)  
 ![SMTP](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/9/4906570bb54edb073405f1bc1d3fb78906e54485.jpeg)

Thank you in advance for your help,

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 2, 2023, 4:49pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/2 "2023-03-02T16:49:09Z")

</div>

Is your gateway able to connect to the internet? Is there a firewall blocking connections to `smtp-mail.outlook.com`?

---

<div class="post-metadata">

**Author:** ![Mosh](https://avatars.discourse-cdn.com/v4/letter/m/bc8723/32.png) [@Mosh](https://forum.inductiveautomation.com/u/Mosh)\
**Post date:** [March 2, 2023, 4:50pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/3 "2023-03-02T16:50:26Z")

</div>

Hi, yes my gateway is connected to internet and i am able to ping successuly : `smtp-mail.outlook.com`

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 2, 2023, 4:51pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/4 "2023-03-02T16:51:03Z")

</div>

_you_ can, or can you do that from a terminal running on the same server as the gateway?

Regardless, you have a networking problem to solve, not a configuration issue in Ignition.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 2, 2023, 4:53pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/5 "2023-03-02T16:53:04Z")

</div>

Trying to find other examples of SMTP connections to outlook - might try variations of those StartTLS / SSL settings in the meantime.

---

<div class="post-metadata">

**Author:** ![Mosh](https://avatars.discourse-cdn.com/v4/letter/m/bc8723/32.png) [@Mosh](https://forum.inductiveautomation.com/u/Mosh)\
**Post date:** [March 2, 2023, 4:55pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/6 "2023-03-02T16:55:42Z")

</div>

Thak you Kevin ,I pinged `smtp-mail.outlook.com` from the same server as the gateway , and i even desabled the firwall ,

---

<div class="post-metadata">

**Author:** ![hhbauss](https://avatars.discourse-cdn.com/v4/letter/h/ecae2f/32.png) [@hhbauss](https://forum.inductiveautomation.com/u/hhbauss)\
**Post date:** [September 7, 2023, 4:24pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/7 "2023-09-07T16:24:22Z")

</div>

Having the same issue. Can ping [smtp.office365.com](http://smtp.office365.com) from server, can send test email from gateway, but script `system.net.sendEmail( "smtp.office365.com", sender, email_subject, email_body, 1, email_to, [fileName], [fileData])` does not work.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 7, 2023, 4:26pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/8 "2023-09-07T16:26:12Z")

</div>

What does "does not work" mean and look like?

---

<div class="post-metadata">

**Author:** ![hhbauss](https://avatars.discourse-cdn.com/v4/letter/h/ecae2f/32.png) [@hhbauss](https://forum.inductiveautomation.com/u/hhbauss)\
**Post date:** [September 7, 2023, 4:30pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/9 "2023-09-07T16:30:11Z")

</div>

> Traceback (most recent call last):  
> File "input", line 29, in module  
> at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.newGatewayException(GatewayInterface.java:351)  
> at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.sendMessage(GatewayInterface.java:325)  
> at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.sendEmail(GatewayInterface.java:693)  
> at com.inductiveautomation.ignition.client.script.ClientNetUtilities.\_sendEmail(ClientNetUtilities.java:55)  
> at com.inductiveautomation.ignition.common.script.builtin.AbstractNetUtilities.sendEmail(AbstractNetUtilities.java:170)  
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
> com.inductiveautomation.ignition.client.gateway\_interface.GatewayException: com.inductiveautomation.ignition.client.gateway\_interface.GatewayException: Error sending email. Session id=57D42CCC

---

<div class="post-metadata">

**Author:** ![hhbauss](https://avatars.discourse-cdn.com/v4/letter/h/ecae2f/32.png) [@hhbauss](https://forum.inductiveautomation.com/u/hhbauss)\
**Post date:** [September 7, 2023, 4:31pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/10 "2023-09-07T16:31:26Z")

</div>

Is there a certain format for the smtp string in the sendEmail command if STARTTLS is used?

---

<div class="post-metadata">

**Author:** ![hhbauss](https://avatars.discourse-cdn.com/v4/letter/h/ecae2f/32.png) [@hhbauss](https://forum.inductiveautomation.com/u/hhbauss)\
**Post date:** [September 7, 2023, 4:36pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/11 "2023-09-07T16:36:25Z")

</div>

To clarify, I can send a test email from the gateway so I know there is communication out. However, when I put the hostname "[smtp.office365.com](http://smtp.office365.com)" or "[smtp.office365.com:587](http://smtp.office365.com:587)" in the actual script, it fails with that error.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 7, 2023, 4:37pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/12 "2023-09-07T16:37:33Z")

</div>

If you specify the host as `smtp.office365.com:$port:tls`, where `$port` is the actual port, it will use TLS and automatically try to use StartTLS.

This particular way of using `sendEmail` is deprecated though. Set up an email profile in the gateway and reference that in the arguments instead.

Is there more to that error, or a corresponding error in the gateway logs?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 7, 2023, 5:03pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/14 "2023-09-07T17:03:14Z")

</div>

[https://docs.inductiveautomation.com/display/DOC81/system.net.sendEmail](https://docs.inductiveautomation.com/display/DOC81/system.net.sendEmail)

check out the last code example that uses keyword args to send by profile.

---

<div class="post-metadata">

**Author:** ![hhbauss](https://avatars.discourse-cdn.com/v4/letter/h/ecae2f/32.png) [@hhbauss](https://forum.inductiveautomation.com/u/hhbauss)\
**Post date:** [September 7, 2023, 5:24pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/15 "2023-09-07T17:24:56Z")

</div>

That worked mostly, but the attachments still error out. What are the keys for the pairs for attachments?

And thank you!

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 7, 2023, 5:27pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/16 "2023-09-07T17:27:36Z")

</div>

Docs suggest `attachmentNames` and `attachmentData`

---

<div class="post-metadata">

**Author:** ![hhbauss](https://avatars.discourse-cdn.com/v4/letter/h/ecae2f/32.png) [@hhbauss](https://forum.inductiveautomation.com/u/hhbauss)\
**Post date:** [September 7, 2023, 6:07pm UTC](https://forum.inductiveautomation.com/t/sending-reports-by-email-issue/70542/17 "2023-09-07T18:07:54Z")

</div>

Thank you, I saw those in the brackets and assumed that it was meant as the value and not the key name.

This did it! Thanks for your help!
