Trying to Serial.print an ampersat: @

Hello all, I'm using a SM5100b to send SMS messages to an email.

When I use the Arduino serial monitor and send:

AT+CMGS="555555555" (my phone number)

myname@gmail.com

It sends this text message to my phone: mynameigmail.com. As you can see, the @ has been replaced by i.

How do I change this? Thanks!

This is an ampersand: &
This is an at sign: @

You may need to escape the @ sign. Try putting a \ in front of it.

If I send a text message to myself with !@#$%&* I get all of the symbols except @ is an "i", is there any good reason for this? Any way around it?

If I send myaccount@gmail.com I get: myaccount@gmail.com

according to - http://www.asciitable.com/ - the @ is char(64)

so please try

Serial.print("myname.surname");
Serial.write(64);
Serial.print("gmail.com")
Serial.write(26);