You also have to set the preferences through GMAIL to allow interaction with MATLAB. You can do it with the following link:
Send Email using gmail failed
7 次查看(过去 30 天)
显示 更早的评论
I used the example code from your site and I am sure it worked except the gmail rejected the use of my account with this message:
_____________________________________________
Someone just used your password to try to sign in to your account from a non-Google app. Google blocked them, but you should check what happened. Review your account activity to make sure no one else has access.
_______________________________________
___________________________
On the Matlab side the error was:
Authentication failed.
___________________________________________
the program I used from an example is pasted below:
source = 'matlabemailwarning@gmail.com'; %from address (gmail)
destination = 'cameron_jay1941@yahoo.com'; %to address (any mail service)
myEmailPassword = 'zaqWSX12'; %the password to the 'from' account
subj = 'This is the subject line of the email'; % subject line
msg = 'This is the main body of the email.'; % main body of email.
%set up SMTP service for Gmail
setpref('Internet','E_mail',source);
setpref('Internet','SMTP_Server','smtp.gmail.com');
setpref('Internet','SMTP_Username',source);
setpref('Internet','SMTP_Password',myEmailPassword);
% Gmail server.
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(destination,subj,msg); %<<<<<<<<<<<<<<<<< error here
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Web Services 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!