sending mail from gmail using sendmail()
显示 更早的评论
Hi,
This code below used to work for me in the past (~2 years ago), but now it doesn't. Any ideas why?
Has something changed in Google's settings? Or in MATLAB?
I can tell you that my less secure apps are enabled on gmail - so that's not the problem.
Thanks, Iddo
% parameters
mail = 'myUsername@gmail.com'; % my gmail address
password = 'myPassword'; % my gmail password
host = 'smtp.gmail.com';
sendto = 'someone@somewhere.com';
Subject = 'test subject';
Message = 'test message';
% preferences
setpref('Internet','SMTP_Server', host);
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','465');
% execute
sendmail(sendto,Subject,Message)
7 个评论
Luna
2019-5-29
Does it give any error message?
Adam Danz
2019-5-29
Check for interference with your antivirus program(s) and firewalls. These are common problems (see comments in that link).
Iddo Weiner
2019-5-31
Iddo Weiner
2019-5-31
Adam Danz
2019-5-31
Great! I copied my comment as an answer so your question is categorizes as answered.
Abolfazl Nejatian
2021-4-29
i used your codes and replace my information but the problem is
Error using sendmail (line 175)
Authentication failed.
Error in Untitled (line 19)
sendmail(sendto,Subject,Message)
any solution?
Adam Danz
2021-4-29
This appears to be a java based error. I can only suggest to go through the trouble shooting steps discussed in the comment section of the link I provided in my answer (open the link, read through the comments under the answer).
Common problems are
- Not setting up gmail correctly
- firewall
- antivirus programs
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Web Services 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!