Ich muss E-Mail-Benachrichtigung von meinem MATLAB-Programm senden. Ich habe unten Code verwendet, um das zu tun. Aber es gibt einen Fehler. Wie kann ich es reparieren?Gesendete E-Mail-Benachrichtigung von 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');
Dies ist die Fehler Massage, die ich habe:
E-Mail Fehler sendmail (Linie 171) Exception Leseantwort verwendet wird; sun.security.validator.ValidatorException: PKIX Pfad Gebäude fehlgeschlagen: sun.security.provider.certpath.SunCertPathBuilderException: nicht in der Lage zu gültigen Zertifizierungspfad zu angeforderten Ziel
Fehler in E-Mail (Linie 42) finden sendmail ([email protected] ',' Mail von Matlab senden ',' Hallo von MATLAB ');
Wie kann ich es in MATLAB tun? – Shani