混淆编译期间警告:警告:MATLAB偏好条目“SMTP_Username”已经被移除。
19日视图(30天)
显示旧的评论
我使用sendmail的编译程序,通过一个通用的gmail地址发送电子邮件。通过设置用户名和密码:
setpref (“互联网”,“SMTP_Username”发送者)
setpref (“互联网”,“SMTP_Password”,密码)
编译时编译器版本:8.1 (R2020b),我得到以下警告:
警告:MATLAB的偏好进入“SMTP_Username”已经被移除。
警告:MATLAB的偏好进入“SMTP_Password”已经被移除。
仍然演奏好代码。
我真的不理解这意味着什么,这是一个功能,是否会在将来的版本中被删除……
我找不到任何信息在mathworks或互联网。任何指针是赞赏!
5个评论
接受的答案
默罕默德·萨米
2021年7月19日
编辑:默罕默德·萨米
2021年7月19日
这是正确的行为,是为了安全起见。否则这些信息将包括从以前在Matlab环境中设置值。这个会发生无论你在编译程序使用邮件功能。这些值将被暴露在纯文本(可见的)一旦你程序分发给其他人。
因此,您需要在代码中使用setpref函数设置这些值在你尝试发送电子邮件。你也可以提示用户输入这些值,然后调用setpref函数使用输入的值。
3评论
奥古斯汀Thepaut
5分钟前
嘿!谢谢你的反应是如此短的时间!好的我明白了。然而,我想知道例如compagnies如何发送电子邮件自动向用户(例如)的一份报告,如果你不能设置这个正常吗?
不确定我真的清楚但这只是好奇(更像是文化)。
再次感谢!