SparkPost发送电子邮件



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

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

 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);
                    }
                });

i think 您正在使用android-sparkpost,这看起来很适合快速发送消息。但是,要使用SparkPost的模板功能,您可能需要直接访问Transmissions REST API端点。

您可以在此处使用java-sparkpost客户端来帮助这一点。这是使用java-sparkpost发送变速箱的示例。

使用存储的模板:

  1. 在此处的帐户上创建模板
  2. 注意模板的ID
  3. 将带有模板ID(templateId(设置的传输发送到您选择的模板。这样的东西:

    TemplateContentAttributes contentAttributes = new TemplateContentAttributes(); contentAttributes.setTemplateId("your-template-id"); transmission.setContentAttributes(contentAttributes);

相关内容

  • 没有找到相关文章

最新更新