如何编码发送电子邮件或传真的接口

头晕的

我必须使用 public void contactMerchant (String purpose, String text) 方法编写接口 I_Contactable,我可以在其中向商家发送电子邮件。但如果商家没有收到电子邮件地址,则消息应通过传真号码发送。

将有一个“merchant”类,其中包含所有必需的属性,例如应在其中实现接口的电子邮件地址和传真号码。

这只是发送电子邮件的模拟,这意味着电子邮件应该作为输出出现在控制台中。

我刚刚开始学习,所以代码应该是基本的。

我会很感激每一个答案。

博扬·库什列夫

假设您希望您的IContactable界面通用且可重用,您应该只有一个简单的void contact(String purpose, String text)方法(注意方法名称中没有“商家”)。

然后在实现接口的类中,让我们调用它,MerchantContactService您可以拥有以下内容:

@Override
void contact(String purpose, String text) {
  if (this.merchant.hasEmailAddress()) {
    sendEmail(purpose, text, this.merchant.getEmail());
  } else {
    sendFax(purpose, text, this.merchant.getFaxNumber();
  }
}

假设您merchantMerchantContactService类中有一个字段,并且商家有必要的方法和 getter。现在这个类是接口具体实现,它可以是特定于商家的。

编辑:后面的代码sendEmail(),并sendFax()为你的,因为这不是你的问题的一部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从ELMAH发送电子邮件?

来自分类Dev

如何从python发送电子邮件

来自分类Dev

发送电子邮件和PHP中的字符编码

来自分类Dev

如何使用Android Studio进行编码以发送电子邮件

来自分类Dev

如何使用Tibco邮件活动发送电子邮件

来自分类Dev

如何从Excel加载项(js)发送电子邮件

来自分类Dev

如何使用MailKit发送电子邮件?

来自分类Dev

如何使用Mailgun在Swift中发送电子邮件

来自分类Dev

如何自动发送电子邮件作为提醒

来自分类Dev

如何从Ubuntu服务器发送电子邮件?

来自分类Dev

如何向国际地址发送电子邮件

来自分类Dev

如何通过Spring发送电子邮件

来自分类Dev

如何配置NBug发送电子邮件

来自分类Dev

如何通过MIMEMultipart发送电子邮件正文

来自分类Dev

如何使用JavaScript使用Mandrill发送电子邮件?

来自分类常见问题

如何使用Gmail REST API发送电子邮件

来自分类Dev

如何在Android上自动发送电子邮件?

来自分类Dev

如何使用Python和Mailchimp发送电子邮件?

来自分类Dev

如何使用Spree在开发中发送电子邮件

来自分类Dev

如何通过Mailgun发送电子邮件模板?

来自分类Dev

如何使用python通过gmail发送电子邮件?

来自分类Dev

我如何通过joomla发送电子邮件

来自分类Dev

如何使用GMail帐户发送电子邮件?

来自分类Dev

作业完成后如何发送电子邮件?

来自分类Dev

发送电子邮件后如何显示成功消息?

来自分类Dev

如何使用servlet发送电子邮件?

来自分类Dev

如何使用PHP通过SMTP发送电子邮件

来自分类Dev

如何检查我可以发送电子邮件?

来自分类Dev

如何使用Infusionsoft API发送电子邮件