混淆编译期间警告:警告: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月16日
@Ralf 默认,它似乎是一个“警告”。我仍然在学习“Matlab编译器”,让我简单的应用程序没有SMTP设置…但无论如何我收到这个警告。
我来问你一点事情……:)
你知道什么是最好的方法来处理一个大的Python应用程序调用,例如?我应该建立一个应用程序来配置pyenv和app路径,例如?

登录置评。

接受的答案

默罕默德·萨米
默罕默德·萨米 2021年7月19日
编辑:默罕默德·萨米 2021年7月19日
这是正确的行为,是为了安全起见。否则这些信息将包括从以前在Matlab环境中设置值。这个会发生无论你在编译程序使用邮件功能。这些值将被暴露在纯文本(可见的)一旦你程序分发给其他人。
因此,您需要在代码中使用setpref函数设置这些值在你尝试发送电子邮件。你也可以提示用户输入这些值,然后调用setpref函数使用输入的值。
3评论
奥古斯汀Thepaut
奥古斯汀Thepaut 5分钟前
嘿!谢谢你的反应是如此短的时间!好的我明白了。然而,我想知道例如compagnies如何发送电子邮件自动向用户(例如)的一份报告,如果你不能设置这个正常吗?
不确定我真的清楚但这只是好奇(更像是文化)。
再次感谢!

登录置评。

答案(1)

德里克。沃尔夫
德里克。沃尔夫 2021年10月1日
我遇到了同样的问题。我的编译脚本使用以下建筑之前清晰的网络偏好:
%清楚邮件首选项
如果(isempty (getpref (“互联网”)= = false)
rmpref (“互联网”);
结束

类别

找到更多的在应用程序部署帮助中心文件交换

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!