How do I use SENDMAIL to send email from MATLAB 7.2 (R2006a) via the GMail server or Yahoo server?
Mostrar comentarios más antiguos
I would like to send an email from within MATLAB via the GMail/Yahoo server. If I try to do this using a script such as the following:
Using Gmail Server:
setpref('Internet','SMTP_Server','smtp.gmail.com');
setpref('Internet','E_mail','an.example.email.address@gmail.com');
sendmail('an.example.email.address@gmail.com','Test email', 'Test');
Using Yahoo Server:
setpref('Internet','SMTP_Server','smtp.mail.gmail.com');
setpref('Internet','E_mail','an.example.email.address@yahoo.com');
sendmail('an.example.email.address@yahoo.com','Test email', 'Test');
I receive the following error: ERROR: ??? Error using ==> sendmail 530 5.7.0 Must issue a STARTTLS command first b19sm1973874ana
Respuesta aceptada
Más respuestas (1)
Iddo Weiner
el 1 de Nov. de 2016
Hi,
I'm having trouble with running this code. I tried the suggestion above:
%
% parameters
mail = 'mymail@gmail.com'; % my gmail address
password = 'mypassword'; % my gmail password
host = 'smtp.mail.com';
% preferences
setpref('Internet','SMTP_Server', host);
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');
% Send the email
sendmail(mail,'Test from MATLAB','Hello! This is a test from MATLAB!')
But I get this error:
%
Error using sendmail (line 171)
Authentication failed.
Any ideas what might be causing this?
Thanks
Categorías
Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!