0
Under review

How to send email to multiple addresses?

Luka Krcmar 5 years ago updated by Vladimir Ovchinnikov (expert) 5 years ago 5

I'm using this script and it works for 1 email, but how do i send the same email to more than 1 address??

function try_to_send () 
{
send_email("Smart Home", "from@gmail.com", "pass", "to@gmail.com", "TEST email", "xxxxxx content xxx")
}
Under review

Hello.

Call the function with sending for each email (it is possible in a loop if the list of recipients is large and changes frequently). If you do not have your own SMTP server (use a third-party), then check with the mail administrator the rules of mailing (how many letters per hour, the interval of sending, etc.).

Ok thank you. Can you just tell me how do i call this function later in the script for example? 

if(value == 100)
{
       try_to_send();
}

Like this?

+1

Yes.

For example:

if ((name == "Reg_02") && (value == 100))
{
try_to_send();
}

The function try_to_send() must contain instructions for sending to multiple recipients. If possible (you are the administrator of the SMTP server), the monitor attempts to send itself to the SMTP server: connection, authentication, sending, etc. So it will be easier to understand if something does not work.

so should it be like this for multiple recipients?

function try_to_send()
{
send_email("Smart Home", "my@gmail.com", "pass", "recipient1@gmail.com", "TEST email", "xxxxxx content xxx")
send_email("Smart Home", "my@gmail.com", "pass", "recipient2@gmail.com", "TEST email", "xxxxxx content xxx")
}
+1

Yes, this method will also work.

If you use a third-party SMTP server - make sure that you do not violate the rules of e-mailing (otherwise, a third-party SMTP server can classify as spam).