我在我的项目中使用JSF 2.2和PrimeFaces 5.1。我创建了这样的联系我们页面。
<h:form id="f">
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />
<p>From: <p:inputText value="#{mail.from}"/></p>
<p>Mail subject: <p:inputText value="#{mail.subject}"/></p>
<p>Mail message: <p:inputTextarea value="#{mail.message}"/></p>
<p><p:commandButton value="Submit"
actionListener="#{mail.sendMail()}"
update="f:messages"/></p>
</h:form>
我希望每个用户都通过此页面与管理员联系。当他们填写此表单并提交时,此消息将发送管理员电子邮件。我尝试了几次javaMail API但是那些方式,我需要PasswordAuthentication。这是不可能的,因为用户不在我的联系我们表格中提供他/她的电子邮件密码。我对使用SMTP服务器不感兴趣。有任何简单的方法来做到这一点。我对此感到厌倦。请帮助任何人........提前致谢
答案 0 :(得分:0)
您应该使用java mail api编写java邮件程序,并使用一些测试smtp帐户,例如您的Google帐户和smtp凭据。
你应该通过用户邮件传递信息并传递给java邮件发件人。
请查看mailer