主页 > 云主机 > > 正文

香港带宽_数据库课后答案_免费6个月

浏览:

本博客主要基于开发电子邮件发送功能的详细步骤,物联网水表,展示如何使用连接服务API发送电子邮件。对于任何适用于特定业务操作的应用程序,向一组用户发送电子邮件是一个常见的功能,企业管理软件开发,需要作为按钮功能或超链接合并到UI中。

该示例是一个独立的应用程序,它提供了一个简单的用户界面来编写电子邮件并发送电子邮件是的。是的电子邮件连接功能允许我们使用互联网上可访问的电子邮件提供商(如谷歌邮件(Gmail))从我们的网络应用程序发送电子邮件。

发送和获取电子邮件,需要以下配置:

大多数步骤与SAP HANA云平台文档中提到的相同。除此之外,我还尝试介绍了在开发过程中遇到的一些故障排除步骤。所有这些信息都是零零碎碎的,财务大数据,我试图把它们整合到一个博客中。因此,遵循这些步骤实际上将帮助我们创建一个独立的电子邮件发送应用程序,该应用程序可以被HCP中任何业务应用程序的邮件发送功能使用。这个javax.mail文件包定义了所有邮件系统通用的类。这个javax.mail.internet包定义了特定于基于internet标准(如MIME、SMTP、POP3和IMAP)的邮件系统的类。JavaMail API包括javax.mail文件包和子包。

邮件会话

servlet可以使用资源注入或JNDI查找获得邮件会话资源。邮件会话的属性由邮件目标配置指定。为了使资源链接到此配置,目标配置和邮件会话资源的名称必须相同javax.mail.Session会话我们找回的东西,我们可以使用JavaMail API创建一个mimessage对象及其组成部分(mimemultipart和MimeBodyPart的实例)。然后可以使用Transport类的send方法发送消息:

Transport=邮件会话.getTransport();

传输连接();

mimessage mimessage=新mimessage(mailSession);

传输.sendMessage(mimeMessage公司,mimessage.getAllRecipients邮件());

运输.关闭();

源代码:

此servlet的功能是在其HTTP servlet请求中获取用户输入,并基于目标电子邮件地址的值,从应用程序触发邮件。但是,发件人地址是在连接目的地

邮件目的地

中维护的地址。邮件目的地用于指定用于发送或获取电子邮件的邮件服务器设置,例如电子邮件提供商、电子邮件帐户和协议配置。邮件目标的名称必须与用于邮件会话资源的名称匹配。我们可以直接在目的地编辑器或邮件目的地属性文件中配置邮件目的地。然后需要在云中提供邮件目的地。如果更新了邮件目的地,则需要重新启动应用程序,以便新配置生效。目标中的SMTP和SMTPS配置如下所示。这是针对gmail域服务器显示的。如果是其他域,我们需要提供该特定域的SMTP主机和端口号。

SMTP:

SMTPS:

测试应用程序:

一旦应用程序部署到HCP,可以使用应用程序URL访问它,它会打开一个简单的HTML表单供用户填写相关详细信息。

示例:hcpdemotest@gmail.com配置为此中的发件人电子邮件id应用程序已在目标本身中提供凭据。但是,收件人电子邮件id取决于用户的选择。在这里苏拉夫·慕克吉@sap.com网站用作收件人id.

收件箱中收到的电子邮件:

常见故障排除技巧:

如果是Gmail的SMTP配置,好评返现图片,servlet可能会抛出身份验证失败异常,原因如下:

错误消息:javax.mail.AuthenticationFailedException验证失败问题

案例1:安全问题:

网址:https://www.google.com/settings/security/lesssecureapps

启用访问更少来自其他设备或服务器的安全应用程序:

案例2:Gmail的附加安全功能

URL:https://accounts.google.com/DisplayUnlockCaptcha

继续这样做,用户可以解锁验证码机制。

注意:

我们也可以在基于XS的应用程序中使用XSJS实现与《如何从高效的HANA XS应用程序发送邮件》中所述相同的功能

嘿,伙计,

谢谢你的博客。。。我试着遵循你的方法,但我有一个错误的消息。我认为我的目的地配置正确,唯一的区别是我在Tomcat7上运行应用程序。

我的错误消息是:Provider类没有构造函数(Session,URLName):protocol=smtp;type=javax.mail.Provider提供程序$Type@5b915727;class="com"。sun.mail.smtp.SMTPTransport;vendor=Oracle

[编辑]我们找到了一个解决方案。。。我们发现我们的一个库有一个冲突会话,加载了两个类。。。我们刚刚删除了其中一个库(并修复了删除此库所引发的所有问题),它成功了。

干杯

格雷格

你好,商城建站系统,苏拉夫,

非常感谢您的帖子。我已经尝试在我的HCP试用帐户相同,但我不能成功地加载邮件发送页面。邮件发送UI在本地EclipseWeb服务器中正确显示。我创造了网站.xml文件还包括以下详细信息

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 域名备案_阿里云销售顾问_最新活动
    <strong>域名备案_阿里云销售顾问_最新活动</strong>

    域名备案_阿里云销售顾问_最新活动

    高速互联网和功能强大的应用程序使得几乎所有有办公桌工作的人都可以在家工作。然而今天,大多数公司仍然坚持要求员工忍受有时令人心碎的上下班路...

  • 数据库_分布式消息中间件实践pdf_免费领
    <strong>数据库_分布式消息中间件实践pdf_免费领</strong>

    数据库_分布式消息中间件实践pdf_免费领

    作者:马库斯·瓦纳关于2017年趋势的讨论正在迅速而激烈地展开,职场也不例外。随着新的一年即将到来,职场趋势专家们正在为2017年列出自己的预测清单...

  • 域名注册_自考数据库_免费6个月
    <strong>域名注册_自考数据库_免费6个月</strong>

    域名注册_自考数据库_免费6个月

    正如Facebook和Twitter首席运营官(COO)上周在美国国会作证时所说,出现的一个突出主题是,这些公司在保护其平台免受网络攻击方面所扮演的角色。这些公...

  • 域名解析_阿里云是什么意思_怎么买
    <strong>域名解析_阿里云是什么意思_怎么买</strong>

    域名解析_阿里云是什么意思_怎么买

    类别工作日新闻与文化财务人力资源规划技术创新分析与见解客户和社区行业金融服务政府保健高等教育款待媒体和娱乐专业和商业服务零售技术更多播客...

  • 网站服务器_王者荣耀服务器未响应_限时
    网站服务器_王者荣耀服务器未响应_限时

    网站服务器_王者荣耀服务器未响应_限时

    日本甲骨文公司今天宣布,ISOU项目采用甲骨文区块链平台管理一种本币的发行和消费。日本甲骨文公司是ISOU项目的支持公司,该项目旨在解决人口稀少地...

云储存

更多 >
  • <strong>京东云_最新电影百度云_返利</strong>
    京东云_最新电影百度云_返利

    在之前的第1部分博客中,我描述了不同的过滤属性,这些属性目前可用于 (需要SAP Service Marketplace登录) 中新启动的云KPI目录https://go.support.sap.com/kpicata...

  • 香港带宽_百度云免费会员_评分榜
    香港带宽_百度云免费会员_评分榜

    亲爱的合作伙伴, 我们想邀请您参加即将推出的SAP enablement产品"S/4HANA DB Migration to HANA",请使用右侧的注册按钮立即预订您的座位! 在这里注册6月22日上午...

云储存对象存储_数据库连接类_价格
云储存服务器_好用的服务器_优惠券
云储存对象存储_西部数码虚拟主机_学生机
云储存香港带宽_六盘水网站建设_测评
云储存服务器_H漫画百度云_稳定性好