gpt4 book ai didi

java - SparkPost 发送电子邮件

转载 作者:行者123 更新时间:2023-12-02 13:17:24 24 4
gpt4 key购买 nike

我正在尝试使用 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 from here这看起来非常适合快速发送消息。不过,要使用 SparkPost 的模板功能,您可能需要直接访问传输 REST API 端点。

您可以使用java-sparkpost客户端here来帮助解决这个问题。 Here's an example of sending a transmission使用java-sparkpost

要使用存储的模板:

  1. Create your template on your account here
  2. 记下您的模板 ID
  3. 使用设置为您选择的模板的模板 ID (templateId) 发送传输。像这样的事情:

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

关于java - SparkPost 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43715562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com