首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Web应用程序内部发送/接收电子邮件?

从Web应用程序内部发送/接收电子邮件?
EN

Stack Overflow用户
提问于 2013-04-20 15:31:49
回答 4查看 5.2K关注 0票数 8

我有一个订单管理(Web)应用程序(在Java/Java中)。

应用程序用户希望从within内部向下订单的客户发送电子邮件通信。电子邮件路径必须与订单相关联。

用例是

  1. 用户打开订单详细信息页。订单信息。会显示。
  2. 在该页面上-点击电子邮件图标,它将显示该订单的所有电子邮件通信(发送/接收)到日期。
  3. 对于该订单--您可以看到新的邮件,回复邮件或向客户发送新邮件--这些都与该订单相关。

问题:

  1. 发送电子邮件很容易,但是如何在应用程序中接收电子邮件呢?
  2. 这里的电子邮件帐户是什么?一个名为orders@myorg.com的普通电子邮件帐户(并且基于主题行/一些-邮件被过滤等)。或者是orderid@myorg.com (在这种情况下,新电子邮件的创建是每个订单的reqd )还是?
  3. 我们已经有通过该公司的电子邮件传输。我们能在某种程度上利用这一点吗?还是我们需要建立一个新的邮件服务器?

任何想法都欢迎。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-20 15:48:52

你需要以下几点。

  1. Java以编程方式通过某些交换服务器发送电子邮件。
  2. 我建议使用专用的电子邮件服务器来接收特定应用程序的电子邮件。您可以通过使用詹姆斯来做到这一点。你可以通过这个软件收发电子邮件。
  3. 如果使用现有的,则始终可以使用重定向到特定于应用程序的电子邮件服务器。
票数 3
EN

Stack Overflow用户

发布于 2013-04-22 18:20:28

如果您愿意承担这种依赖,弹簧集成可以轻松地在轮询(POP3、IMAP)或事件驱动的基础上读取来自指定服务器的电子邮件。1 & 3

2您可以使用专用邮件帐户,并根据传入邮件的主题(或其他字段)过滤发送到下游通道的邮件。Spring站点上的以下代码片段说明了这一点:

代码语言:javascript
复制
   <int-mail:imap-idle-channel-adapter id="customAdapter"
store-uri="imaps://some_google_address:${password}@imap.gmail.com/INBOX"
channel="receiveChannel"    
should-mark-messages-as-read="true"
java-mail-properties="javaMailProperties"
mail-filter-expression="subject matches '(?i).*Spring Integration.*'"/>

其中,mail-filter-expression过滤将被冲下receiveChannel的电子邮件。对于所有感兴趣的各方(通道),您将有一个<int-mail:imap-idle-channel-adapter/>监听您的Exchange。

虽然使用起来并不麻烦,但我建议您查看基于弹簧的EAI简介EAI的总体情况

票数 5
EN

Stack Overflow用户

发布于 2013-04-27 17:04:16

  1. 接收电子邮件这里是读取电子邮件有没有简单地读取新gmail消息的好的短代码示例?的示例代码
  2. 这里的电子邮件帐户为每个用户创建一个电子邮件帐户,并将用户的web应用凭证用作电子邮件的凭证。使用散列订单id作为主题的一部分,将每个电子邮件链与特定的订单联系起来。
  3. Microsoft使用exJello或JavaMail提供程序(http://www.exjello.org/)或使用JavaMail API与DavMail网关(http://davmail.sourceforge.net/)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16122065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档