Java SparkPost发送电子邮件

Java SparkPost发送电子邮件,java,android,sparkpost,Java,Android,Sparkpost,我正在尝试使用Html标签发送电子邮件,就像设计模板一样,我怎么做呢 使用sparkLibrary的sendEmail方法,我只能发送文本格式的电子邮件,如何为电子邮件设计模板并发送 SparkPostEmailUtil.sendEmail(MainActivity.this, etSparkPostApiKey.getText().toString(), etSubject.getText().toString(),

我正在尝试使用Html标签发送电子邮件,就像设计模板一样,我怎么做呢

使用sparkLibrary的sendEmail方法,我只能发送文本格式的电子邮件,如何为电子邮件设计模板并发送

 SparkPostEmailUtil.sendEmail(MainActivity.this,
                etSparkPostApiKey.getText().toString(),
                etSubject.getText().toString(),
                etContent.getText().toString(),
                new SparkPostSender(etSenderEmail.getText().toString(), getString(R.string.app_name)),
                new SparkPostRecipient(etRecipientEmail.getText().toString()),
                new EmailListener() {
                    @Override
                    public void onSuccess() {
                        if (progressDialog != null && progressDialog.isShowing()) {
                            progressDialog.dismiss();
                        }
                        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                        builder.setTitle("Success")
                                .setMessage("Email has been sent successfully.")
                                .show();
                    }

                    @Override
                    public void onError(String errorMessage) {
                        if (progressDialog != null && progressDialog.isShowing()) {
                            progressDialog.dismiss();
                        }
                        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                        builder.setTitle("Error Sending Email")
                                .setMessage(errorMessage)
                                .show();
                        Log.e(TAG, "Error sending SparkPost email: " + errorMessage);
                    }
                });
我认为您使用的是
android sparkpost
,它看起来非常适合快速发送消息。不过,要使用SparkPost的模板功能,您可能需要直接访问RESTAPI端点

您可以使用
JavaSparkPost
客户机来帮助实现这一点。使用
JavaSparkPost

要使用存储的模板,请执行以下操作:

  • 注意模板的ID
  • 发送将模板ID(
    templateId
    )设置为所选模板的传输。大概是这样的:

    TemplateContentAttributes contentAttributes=新的TemplateContentAttributes();
    setTemplateId(“您的模板id”);
    传输.setContentAttributes(contentAttributes);