java - 发送电子邮件,使 "from"是名称或文本而不是真实电子邮件地址

标签 java jakarta-mail

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

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

提前致谢。 :)

最佳答案

使用构造函数

InternetAddress(String address, String personal)

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

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

关于java - 发送电子邮件,使 "from"是名称或文本而不是真实电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1144347/

相关文章:

java - 让多个 Java pop3 客户端与 GMail 一起使用

spring-boot - Yahoo POP3 和 IMAP 有时会拒绝连接

java - 552 抱歉,您的信封发件人域必须存在 (#5.7.1)

java - "Recursive"listToString()-链表中的方法

java - JSF 1.1 : Conditionally hide raw HTML and tags

java - 线程中的异常

java - 用java发送邮件

java - com.sun.mail.smtp.SMTPSendFailedException : 530-5. 5.1 需要身份验证(Java 邮件)

java - Java 字节码编程示例

java - 比较java中的结构化数据