我有一个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的服务器主机名。
谢谢&问候, Ravikiran Mane。
答案 0 :(得分:1)
我认为你在讨论你在邮件的From标题中添加的内容(使用setFrom方法)与登录邮件服务器发送邮件时使用的用户名之间的区别(使用连接方法)。通常他们会是一样的。您的邮件服务器可能允许或不允许您在From标头中设置不同的地址。某些邮件服务器会要求您确认备用发件人地址实际上是您的地址,然后才能让您在发件人标题中发送带有该地址的邮件。