MATLAB 中的 sendmail 端口错误
sendmail port error at MATLAB
请问,我遇到了上述代码的错误:
username='XXX@hotmail.com';
pass='XXXXX';
port=465; % hotmail
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',port);
setpref('Internet','SMTP_Server','smtp.hotmail.com');
setpref('Internet','E_mail',username);
setpref('Internet','SMTP_Username',username);
setpref('Internet','SMTP_Password',pass);
sendmail(username,'Available');
错误:
未找到具有 class 'java.util.Properties' 匹配签名的方法 'setProperty'。
错误
props.setProperty('mail.smtp.socketFactory.port',port);
有人支持吗?
提前致谢
尝试
props.setProperty('mail.smtp.socketFactory.port', '465' )
或
props.setProperty('mail.smtp.socketFactory.port', num2str(port) )
。这对我有用。似乎需要一个字符串,但您传递的是一个数值。
请问,我遇到了上述代码的错误:
username='XXX@hotmail.com';
pass='XXXXX';
port=465; % hotmail
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',port);
setpref('Internet','SMTP_Server','smtp.hotmail.com');
setpref('Internet','E_mail',username);
setpref('Internet','SMTP_Username',username);
setpref('Internet','SMTP_Password',pass);
sendmail(username,'Available');
错误:
未找到具有 class 'java.util.Properties' 匹配签名的方法 'setProperty'。
错误
props.setProperty('mail.smtp.socketFactory.port',port);
有人支持吗?
提前致谢
尝试
props.setProperty('mail.smtp.socketFactory.port', '465' )
或
props.setProperty('mail.smtp.socketFactory.port', num2str(port) )
。这对我有用。似乎需要一个字符串,但您传递的是一个数值。