简答:不,不是 SMTP。但可能使用 IMAP/POP。
详细回答: SMTP 仅用于在 MTA(邮件传输代理)之间发送电子邮件。您必须使用 IMAP 或 POP 从您的电子邮件提供商(在这种情况下为 google)下载电子邮件。
您必须定期连接和检查,因为您的终端没有 MTA 服务,您无法收到推送给您的电子邮件。大多数个人 ISP 会阻止出站端口 25,因此设置 MTA 可能会很棘手,因为您必须弄清楚您的提供商 SMTP 中继(如果他们甚至有一个!)
请参阅此处以启用对 gmail 的 IMAP/POP 支持:
https://support.google.com/mail/troubleshooter/1668960?hl=en
Google 会为您找到一个合适的 imap/pop 客户端库以与 java 一起使用。
编辑:
如果您正在为网站注册执行常规电子邮件验证步骤,则无需接收用户的电子邮件。您向他们发送一封电子邮件,其中包含指向您网站验证 URL 的链接。该链接包含一个预先确定的 ID,例如编码到 URL 中的用户名 + 电子邮件的 sha1 总和。用户单击该链接并在您的站点上打开一个特定页面,您可以在该页面加载时验证 ID。这就是通常的做法。这样您就不需要以编程方式接收任何电子邮件。
除非通过电子邮件接收是客户的特定要求,在这种情况下,您可以忽略此修改。 :)