Sending an email from outlook.com using matlab

30 views (last 30 days)
Shantanu
Shantanu on 2 Nov 2015
Answered: IDN on 11 Jan 2022
I am not able to send an email from outlook.com using matlab, it is giving me an error in sendmail function at line number 171. I have configured my outlook email using setpref function. I have used smtp-mail.outlook.com and 587 port to configure my email.I am looking for a working code to send an email using my outtlook.com email using matlab?

Answers (1)

IDN
IDN on 11 Jan 2022
Try this
mail = 'sender@mail.com';
Tomail = 'to@mail.com';
password = 'password';
port='587';
setpref('Internet','SMTP_Server','smtp-mail.outlook.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'); If this was previously enabled disable with line below
%props.remove('mail.smtp.socketFactory.class');
props.setProperty('mail.smtp.socketFactory.port',port);
props.setProperty('mail.smtp.starttls.enable', 'true' );
sendmail(Tomail,'Test from MATLAB','Hello! This is a test from MATLAB!')

Categories

Find more on Introduction to Installation and Licensing in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!