Javascript and email
Mar 24, 2019
Hi - I am trying to set up javascript to grab the students name and email it to me once they click on submit. I've looked around and found this but can't seem to get it to work. I checked the variable names to make sure they match but I get nothing when I click "submit" - Any help would be a life saver to me! thanks!
var player = GetPlayer();
var email = EM;
var fn = player.GetVar('FirstName');
var ln = player.GetVar('LastName');
var subject = 'FF Mod 1';
var emailBody = 'Student '+fn+'. '+ln+';
var mailto_link = 'mailto:' +email+ '?subject=' +subject+'&body=' +encodeURIComponent(emailBody);
win = window.open(mailto_link,'emailWin');
2 Replies
Hi Courtney,
Can you try to use this and see if this works? I have found this in Java Best Practices Examples.
var player = GetPlayer();
var fn = player.GetVar('FirstName');
var ln = player.GetVar('LastName');
var email="yourAddress@email.com";
var subject="FF Mod 1";
var body_start="Student " +fn+ " " +ln+ "\n";
var mailto_link='mailto:'+email+'?subject='+subject+'&body='+body_start;
win=window.open(mailto_link,'emailWin');
Hope this helps.
Where does the user input their name and email? do you have an email client set up?
This discussion is closed. You can start a new discussion or contact Articulate Support.