base error problem in sending email for matlab

조회 수: 7 (최근 30일)
Camryn Hurley
Camryn Hurley 2019년 10월 8일
댓글: Adam Danz 2019년 10월 8일
UserName = 'myemail.ef230@gmail.com';
passWord = 'my password';
setpref('Internet','E_mail',UserName);
setpref('Internet','SMTP_Server','smtp.gmail.com');
setpref('Internet','SMTP_Username',UserName);
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');
emailto = 'emailWhereToSend'; % recipient's email
sendmail(emailto, 'My Subject', 'My message');
when I run the code I get my sending email is not a valid base code
  댓글 수: 6
Camryn Hurley
Camryn Hurley 2019년 10월 8일
I've also turned on access for unsecured apps.
Adam Danz
Adam Danz 2019년 10월 8일
Here are some things to try:
  • First I would triple-check that the access to unsecured apps is indeed turned off.
  • Then triple check that there are no typos in your email adderess and password (case sensitive!)
  • Confirm that your antivirus program isn't interfering by disabling your antivirus program temporarily and try to send the email again.
  • If that didn't work, do the same process for any firewall programs you might be using.
  • One forum member suggested that for some service providers the extension "@gmail.com" in the UserName variable may cause authentication error [1].
  • You could try using a proxy server [2]
Please follow-up to let us know what worked and didn't work.

댓글을 달려면 로그인하십시오.

답변 (1개)

Stephan
Stephan 2019년 10월 8일
편집: Stephan 2019년 10월 8일
content = 'This function works for me on gmail - try it...'
e_mail(content)
function e_mail(Content)
recipient = {'emailWhereToSend1','emailWhereToSend2'};
Subject = 'My Subject';
UserName = 'myemail.ef230@gmail.com';
Password = 'my password';
Server = 'smtp.gmail.com';
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.port', '587');
props.setProperty('mail.smtp.auth','true');
props.setProperty('mail.smtp.starttls.enable','true');
setpref('Internet','E_mail', UserName);
setpref('Internet','SMTP_Server', Server);
setpref('Internet','SMTP_Username', UserName);
setpref('Internet','SMTP_Password', Password);
sendmail(recipient, Subject, Content);
end

카테고리

Help CenterFile Exchange에서 Web Services에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by