Отправить письмо через MATLAB
Мне нужно отправить электронное письмо через MATLAB, и я прочитал инструкции для sendmail и много ответов здесь. Я перепробовал 3 почтовых провайдера и не могу использовать ни одного из них:
Gmail: я могу отправлять электронную почту только тогда, когда я деактивирую свой антивирус
Hotmail и Yahoo:Ошибка при использовании sendmail (строка 171) Ответ чтения исключения; Сброс соединения
Hotmail и Yahoo (антивирус выключен):Ошибка при использовании sendmail (строка 171) Ответ чтения исключения; Нераспознанное сообщение SSL, текстовое соединение?
Вот код
mail = '[email protected]';
password = 'passwordgoeshere';
setpref('Internet','SMTP_Server','smtp.server.com');
setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Username',mail);
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',port);
sendmail(mail,'Test from MATLAB','Hello! This is a test from MATLAB!')
Я использовал следующие переменные:
Gmail: smtp.gmail.com порт = 465
Hotmail: smtp.live.com порт = 465 и порт = 587
Yahoo: smtp.mail.yahoo.com port = 587
Поскольку деактивация антивируса не является хорошим вариантом, может кто-нибудь помочь мне решить эту проблему?
Спасибо