sendmail works when I run my app but not when another user uses it in a packaged app
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Shae Morgan
el 12 de Sept. de 2020
Comentada: Shae Morgan
el 16 de Oct. de 2020
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
0 comentarios
Respuesta aceptada
Walter Roberson
el 12 de Sept. de 2020
They probably need to enable gmail "Less Secure Apps" in order for MATLAB to send to gmail .
16 comentarios
Adam Danz
el 14 de Sept. de 2020
Nearly all of the sendemail errors I've seen are either from incorrect syntax/inputs or with software on local machines that are blocking it (which is usually a good thing). Thanks for letting us know what the probem was, Shae.
Más respuestas (0)
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!