MATLAB: Sendmail works when I run the app but not when another user uses it in a packaged app

app designerMATLABsendmail

Hello,
I made an app in app designer and part of the app asks the user to input their e-mail address and then the app sends them a "report" of sorts at the end of using the app when they push a "submit" button. The code I write is below.
The issue here is that when I push the submit button, it works and sends me the e-mail. When I sent it out to a friend to test drive, it gave them a "ding" and didn't send the e-mail. Is there anything not packaged up with the app when you create a standalone desktop app that might prevent that functionality?
data={1:10}
out_email=input('email','type the recipient email');
filename=['testing.xlsx'];
filepath=[cd '\' filename];
writecell(data,filepath);
user = getenv('username');
mail = 'myemail@gmail.com'; %my ghost GMail email address
password = 'mypassword'; % ghost GMail password
setpref('Internet','SMTP_Server','smtp.gmail.com');
setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Username',mail);
setpref('Internet','SMTP_Password',password);
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.auth','true');
props.setProperty('mail.smtp.socketFactory.class', 'javax.net.ssl.SSLSocketFactory');
props.setProperty('mail.smtp.socketFactory.port','465');
sendmail(out_email{:},'Results',{'testing'},filepath)
delete(filepath) %I don't want the user to necesarrily have a copy of the file stored for them - only sent to the provided email
Looking forward to suggestions/thoughts.
Thanks

Best Answer

They probably need to enable gmail "Less Secure Apps" in order for MATLAB to send to gmail .