【问题标题】:Set IMAP hostname while sending email using JavamailAPI使用 JavamailAPI 发送电子邮件时设置 IMAP 主机名
【发布时间】:2012-08-01 23:45:47
【问题描述】:

我有一个 IMAP 服务器主机名:xyz.com。我的 SMTP 主机名是:comcast.net。

现在,当我通过 Outlook 发送电子邮件时,它会自动将我的 ID [发件人 ID] 显示为:myusername@xyz.com 而不是 myusername@comcast.net。

我想使用 JavaMail API 实现同样的目的。

当我使用 JavaMail API 时,它会将发件人显示为 myusername@comcast.net。我明白这是它的工作方式。用于接收电子邮件的 IMAP 和用于发送电子邮件的 SMTP。

但是,我想开发类似于 Outlook 的行为,它在发件人 ID 中设置 IMAP 服务器主机名,而不是 SMTP 的服务器主机名。

感谢和问候, 拉维基兰鬃毛。

【问题讨论】:

    标签: smtp imap jakarta-mail hostname


    【解决方案1】:

    我认为您是在谈论您在邮件的 From 标头中输入的内容(使用 setFrom 方法)与您登录邮件服务器发送邮件时使用的用户名(使用连接方法)。通常它们是相同的。您的邮件服务器可能允许也可能不允许您在 From 标头中设置不同的地址。一些邮件服务器会要求您验证备用发件人地址实际上是您的地址,然后它们才会允许您发送带有发件人标头的邮件。

    【讨论】:

    • 谢谢比尔,这正是我想要的。 FROM 字段起到了作用。
    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 2012-04-19
    • 2013-10-01
    • 2010-12-19
    • 2011-03-15
    • 1970-01-01
    • 2015-04-12
    • 2019-03-24
    相关资源
    最近更新 更多