当前位置: 首页 > 知识库问答 >
问题:

使用JavamailAPI发送电子邮件时设置IMAP主机名

尹雅健
2023-03-14

我有一个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中设置IMAPs服务器主机名,而不是SMTP的服务器主机名。

谢啦

共有1个答案

莘俊能
2023-03-14

我想你说的是放在邮件From头中的内容(使用setFrom方法)和登录邮件服务器发送邮件时使用的用户名(使用connect方法)之间的区别。通常它们是一样的。您的邮件服务器可能允许也可能不允许您在“发件人”邮件头中设置不同的地址。有些邮件服务器会要求您验证备用发件人地址是否确实是您的地址,然后才会允许您发送在“发件人”标题中包含该地址的邮件。

 类似资料:
  • 问题内容: 我正在Windows上使用WampServer来测试站点。我有一个注册系统,用户会收到一封确认电子邮件。 是否可以从本地主机发送电子邮件? 问题答案: 如果要直接从本地主机发送电子邮件,则需要安装邮件传输代理(MTA),或者安装SMTP服务。 IIS提供了一个。否则,您可以在Google上找到其他人。 您也可以更改 邮件设置。这将不使用每条说来发送电子邮件,而是用于允许您从PHP脚本发

  • 我有php邮件,我在我的网页上有联系表格。如果有人填写详细信息,如姓名,联系人,电子邮件,消息等,然后点击发送按钮,下面的错误会出现在屏幕上,但我可以接收邮件,但每次发送邮件都会出现此错误消息。 SMTP-

  • 问题内容: 我想从我的本地主机使用mail()函数。我已安装WAMP和一个Gmail帐户。我知道Gmail的SMTP是smtp.gmail.com,端口是465来自gmail的更多信息。我需要在WAMP中进行配置,以便可以使用mail()函数吗? 谢谢!! 问题答案: Gmail服务器在SSL或TLS下使用SMTP身份验证。我认为在这种情况下无法使用该功能,因此您可能需要检查以下替代方法: PEA

  • 问题内容: 如何使用curl命令行程序从gmail帐户发送电子邮件? 我尝试了以下方法: 使用file.txt作为电子邮件的内容,但是,当我运行此命令时,出现以下错误: 是否可以从仍由curl托管的个人服务器托管帐户发送电子邮件?这样会使身份验证过程更容易吗? 问题答案: curl –url 'smtps://smtp.gmail.com:465’ –ssl-reqd \ –mail-from '

  • 问题内容: 我正在尝试使用Java发送电子邮件: 我收到错误消息: 此代码可以发送电子邮件吗? 问题答案: 户名+密码不再是推荐的解决方案。这是因为 我尝试了此操作,Gmail向该代码中用作用户名的电子邮件发送了一封电子邮件,其中说我们最近阻止了你的Google帐户的登录尝试,并将我定向到此支持页面:support.google.com/accounts/answer/6010255因此它看起来很

  • 问题内容: 这有点令人困惑,所以请在这里忍受… 我想建立一个系统,使用户可以通过我的网站发送模板化的电子邮件,但实际上并没有使用我的服务器发送它- 它只是打开自己的本地邮件客户端,并准备发送电子邮件。该应用程序将使用预定义的变量填充电子邮件的正文,以节省用户必须自己键入的电子邮件。然后,如果该消息不完全适合其目的,则他们可以根据需要编辑该消息。 我有很多理由希望它通过用户的本地邮件客户端,因此让服