2016-04-04 11 views
1

MATLAB programımdan e-posta uyarısı göndermem gerekiyor. Bunu yapmak için aşağıdaki kodu kullandım. Ama bir hata veriyor. Bunu nasıl düzeltebilirim? Gönderilen E-posta uyarısı MATLAB

function recipient = matlabmail(recipient, message, subject, sender, psswd) 

if nargin<4 
    sender = '[email protected]'; 
    psswd = 'password'; 
end 

setpref('Internet','E_mail',sender); 
setpref('Internet','SMTP_Server','smtp.gmail.com'); 
setpref('Internet','SMTP_Username',sender); 
setpref('Internet','SMTP_Password',psswd); 

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('[email protected]', 'Send Mail from Matlab', 'Hi from MATLAB'); 

Bu

aldığım hata masaj geçerli:

eposta Hata sendmail kullanarak (hat 171) İstisna okuma tepkisi; sun.security.validator.ValidatorException: PKIX yolu binası başarısız oldu: sun.security.provider.certpath.SunCertPathBuilderException: istenen hedefe e-postada

Hata geçerli sertifika yolunu bulamayan (hat 42) sendmail ('[email protected] ',' Matlab'dan Posta Gönder ',' MATLAB'dan Merhaba ');

cevap

0

Ben başarıydı benim hesabı. Hesabım'daki "Daha az güvenli uygulamalar" bölümüne gidin. "Daha az güvenli uygulamalara erişim" seçeneğinin yanında, Aç'ı seçin. Ayrıca Antivirüs yazılımımı kapatmam gerekiyor.