This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3100:CC3100电子邮件示例有问题

Guru**** 2585275 points
Other Parts Discussed in Thread: CC3100

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/686722/cc3100-having-problems-with-cc3100-email-example

器件型号:CC3100

您好!

我正在尝试电子邮件示例、并不断收到此消息  

 电子邮件应用程序-版本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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我终于明白了

    我深入探讨了论坛、发现了这一点

    在 main.c 中、必须进行此修改。 不过、我完全理解它。 有人能解释一下吗? 谢谢。

    eMailServerSetting.SecurityMethod = SL_SO_SEC_METHOD_TLSv1_2;
    eMailServerSetting.SecurityCypher = SL_SEC_MASK_TLS_RSA_ITH_AES_256_CBC_SHA;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    *排印错误... 我的意思是、我完全不理解它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、AJ、

    SSL 已被弃用;它是 TLS 的前身。
    这可能是 SMTP 服务器现在使用 TLS v1.2的原因。
    指定的密码是 TLS v1.2的强密码。


    此致、
    Toby