【问题标题】:Sending email such that "from" is a name or text rather than real email address发送电子邮件,使“发件人”是名称或文本,而不是真实的电子邮件地址
【发布时间】:2009-07-17 16:24:49
【问题描述】:

我正在使用 Java Mail API 发送电子邮件。当在收件箱中收到电子邮件时,它会显示用于发送电子邮件的电子邮件地址。我想隐藏来自电子邮件地址并显示一些文本。我认为这是可能的,因为当我收到来自 facebook 的电子邮件时,收件箱中会显示“Facebook - 电子邮件主题”而不是“xyz@facebook.com - 电子邮件主题”。

我想使用 Java Mail API 做同样的事情。

提前致谢。 :)

【问题讨论】:

    标签: java jakarta-mail


    【解决方案1】:

    使用构造函数

    InternetAddress(String address, String personal)
    

    在构建您的发件人地址时。在您的示例中,这将是

    sender = new InternetAddress("xyz@facebook.com","Facebook");
    

    【讨论】:

      【解决方案2】:

      在 try 块中使用这段代码:

      // Set From: 
      message.setFrom(new InternetAddress("displayname<"+from+">"));
      

      【讨论】:

        猜你喜欢
        • 2011-10-07
        • 2011-02-13
        • 1970-01-01
        • 2016-01-21
        • 2012-11-11
        • 2011-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多