# Cannot concatenate 'unicode' and 'int' objects : Error

**URL:** <https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [March 11, 2021, 3:41pm UTC](https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366 "2021-03-11T15:41:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![seanbuckley2698](https://avatars.discourse-cdn.com/v4/letter/s/d6d6ee/32.png) [@seanbuckley2698](https://forum.inductiveautomation.com/u/seanbuckley2698)\
**Post date:** [March 11, 2021, 3:41pm UTC](https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366/1 "2021-03-11T15:41:21Z")

</div>

When trying to give the body of an email I have the following code...

```auto
system.net.sendEmail(smtpProfile="SendInBlue", fromAddr="notification@ticketingsystemfyp.com", subject="Request Submission Confirmation", body="Hello," + self.session.props.auth.user.firstName + ", your Request ID is" + self.getSibling("lblHidden").props.text + ". Your request was submitted at " + now(0) + ".", html=1, to= self.session.props.auth.user.email)

```

and I am receiving the following error...  
Error running action 'component.onActionPerformed' on UserPage@D/root/Button: Traceback (most recent call last): File " ", line 8, in runAction TypeError: cannot concatenate 'unicode' and 'int' objects

> Blockquote

Is there something wrong with the syntax?

---

<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 11, 2021, 3:45pm UTC](https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366/2 "2021-03-11T15:45:02Z")

</div>

Try `str(now(0))` instead.

---

<div class="post-metadata">

**Author:** ![seanbuckley2698](https://avatars.discourse-cdn.com/v4/letter/s/d6d6ee/32.png) [@seanbuckley2698](https://forum.inductiveautomation.com/u/seanbuckley2698)\
**Post date:** [March 11, 2021, 3:49pm UTC](https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366/3 "2021-03-11T15:49:14Z")

</div>

Hi Kevin,

Still getting the same 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:** [March 11, 2021, 3:50pm UTC](https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366/4 "2021-03-11T15:50:40Z")

</div>

You sure you saved? Something in the body you are trying to concatenate is an int instead of string value. `now(0)` looked like the only obvious candidate to me.

---

<div class="post-metadata">

**Author:** ![seanbuckley2698](https://avatars.discourse-cdn.com/v4/letter/s/d6d6ee/32.png) [@seanbuckley2698](https://forum.inductiveautomation.com/u/seanbuckley2698)\
**Post date:** [March 11, 2021, 4:03pm UTC](https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366/5 "2021-03-11T16:03:50Z")

</div>

I actually had lblhidden value as an integer and I changed that to string and saved but now I am getting this error…

Error running action ‘component.onActionPerformed’ on UserPage@D/root/Button: Traceback (most recent call last): File " ", line 8, in runAction NameError: global name ‘now’ is not defined

---

<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 11, 2021, 4:08pm UTC](https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366/6 "2021-03-11T16:08:21Z")

</div>

Oh, duh. `now()` is from the expression language; you are in scripting.

Use `system.date.now()`.

---

<div class="post-metadata">

**Author:** ![seanbuckley2698](https://avatars.discourse-cdn.com/v4/letter/s/d6d6ee/32.png) [@seanbuckley2698](https://forum.inductiveautomation.com/u/seanbuckley2698)\
**Post date:** [March 11, 2021, 4:11pm UTC](https://forum.inductiveautomation.com/t/cannot-concatenate-unicode-and-int-objects-error/44366/7 "2021-03-11T16:11:19Z")

</div>

> [@Kevin.Herron](#):
>
> `system.date.now()` .

That worked, thanks Kevin.
