java我可以使用JavaMail通过特定接口发送SMTP邮件吗?
我能够使用java查找网络接口。网网络接口:
ni = NetworkInterface.getByName("eth4");
有没有一种方法可以通过特定接口请求JavaMail使用SMTP传输发送邮件
你可以在下面搜索框中键入要查询的问题!
我能够使用java查找网络接口。网网络接口:
ni = NetworkInterface.getByName("eth4");
有没有一种方法可以通过特定接口请求JavaMail使用SMTP传输发送邮件
# 1 楼答案
你可以设置邮件。smtp。localaddress属性设置为与要绑定到该接口的特定接口对应的主机名。使用网络接口。获取inetAddresses并查找Inet4Address
# 2 楼答案
我认为你的问题毫无意义。当您通过SMTP发送电子邮件时,必须选择SMTP主机(IP地址或DNS别名,然后将解析为IP地址)。然后,操作系统将根据配置的路由表选择要使用的网络接口
将IP地址路由到接口听起来根本不像是应用层的工作