I am passing an email address text variable to a function.
only when I pass a text with "org." in it, it is interpreted as a class
function main()
{
var email = "[email protected]";
receiveemail(email);
}
function receiveemail(email)
{
Logger.log('received a new email %s', email);
}
meaning, the email variable in function receiveemail looks like this:
"name@surname.(class)"
then I tried to pass the email as a text array
function main()
{
var Text = new Array();
Text[0] = "name@surname.";
Text[1] = "org.";
Text[2] = "il";
receiveemail(Text);
}
and got this:
["name@surname.", "(class)", "il"]
finally, I tried this:
function main()
{
var Text = new Array();
Text[0] = "name@surname.";
Text[1] = "org";
Text[2] = ".il";
receiveemail(Text);
}
and got this:
["name@surname.", "org", ".il"]
So, it's pretty clear that "org." is reserved somehow...
the question is, is there a way to avoid this, other than having to split the email address into a text array, with the dots placed in the correct position in order for the interpreter not to recognize the "org." as a class?
Thanks
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…