有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    在发送邮件期间,无法更改源端口。但是有各种各样的传输子类,它们为发送邮件提供特定于协议的包装。例如,SMTPTransport是用于SMTP协议的类。使用类似

    SMTPTransport transport = (SMTPTransport) session.getTransport("smtp");    
    transport.connect();    
    transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));    
    
  2. # 2 楼答案

    可以,但要使其工作,需要设置以下两个属性:

    mail.smtp.localaddressmail.smtp.localport

    这是因为com.sun.mail.util.SocketFetcher中的底层JavaMail实现仅在设置了mail.smtp.localaddress时才使用mail.smtp.localport属性