您好!
我正在尝试电子邮件示例、并不断收到此消息
电子邮件应用程序-版本1.2.0
秘书长的报告
器件配置为默认状态
设备作为工作站启动
获取通过 AP 和 IP 建立的连接
正在发送电子邮件...
设备无法发送电子邮件
我看了这里的不同帖子、然后跟踪了它、但我仍然遇到了这个问题。 让我来描述一下我做了什么。
我转到 google 并打开了一个帐户 myCC3100@gmail.com。 然后、我创建了一个特定于应用程序的密码。 下面是一些让我感到困惑的事情:在创建特定于应用程序的密码之前、我必须启用两步验证。 我是否应始终启用此功能? 下面是另一件事、为了让我访问"允许安全程度较低的应用程序"选项、我必须禁用2步验证、然后打开"允许安全程度较低的应用程序"。 在运行电子邮件程序时、我是否必须启用或禁用2步验证? 我打开了"允许不太安全的应用程序"、但程序仍然无法正常工作。
在创建应用程序密码时、当我转到该页面时、在"应用"下、我选择了"邮件"、然后在"设备"下、我选择了"其他"并键入了 cc3100。 还尝试了另一种方法->在应用程序下、我选择了"其他" 并键入 cc3100。 我甚至不必选择器件。 看起来两者都具有相同的功能、但我不确定。 哪一个是生成密码的正确过程?
我得到一个16个字母的密码 XXXX XXXX XXXX XXXX XXXX。
请参阅以下内容、了解如何设置 config.h 太清楚了、在键入用户和密码时、我取出了<>... 在修改文件之前、字段具有 、 但我删除了<>
非常感谢。
#define SMTP_BUF_LEN 100
#define Gmail_host_name "smtp.gmail.com
#define Gmail_host_port 465
#define Yahoo_Host_name "smtp.mail.yahoo.com
#define Yahoo_Host_port 25.
/*源电子邮件凭据*/
/*用户名应小于(MAX_USERNAME_LEN)个字符*/
#define 用户 "myCC3100" -->我需要在此处附上@gmail.com 吗? 该程序如何知道是 Gmail 版本还是 Yahoo?
/*密码应小于(MAX_PASSWORD_LEN)个字符*/
#define PASS "XXXX XXXX XXXX XXXX XXXX" -->是否保留空格?
/**目标电子邮件地址应小于(MAX_DEST_EMAIL_LEN)
*个字符*/
#define destination_email "destination@gmail.com
/*电子邮件主题应小于(MAX_Subject _LEN)个字符*/
#define EMAIL_Subject "test"(#define EMAIL
/*电子邮件应少于(MAX_MESSAGE_LEN)个字符*/
#define EMAIL_MESSAGE "这是测试"
此致、
AJ