Java SparkPost发送电子邮件
我正在尝试使用Html标签发送电子邮件,就像设计模板一样,我怎么做呢 使用sparkLibrary的sendEmail方法,我只能发送文本格式的电子邮件,如何为电子邮件设计模板并发送Java SparkPost发送电子邮件,java,android,sparkpost,Java,Android,Sparkpost,我正在尝试使用Html标签发送电子邮件,就像设计模板一样,我怎么做呢 使用sparkLibrary的sendEmail方法,我只能发送文本格式的电子邮件,如何为电子邮件设计模板并发送 SparkPostEmailUtil.sendEmail(MainActivity.this, etSparkPostApiKey.getText().toString(), etSubject.getText().toString(),
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
要使用存储的模板,请执行以下操作:
templateId
)设置为所选模板的传输。大概是这样的:
TemplateContentAttributes contentAttributes=新的TemplateContentAttributes();
setTemplateId(“您的模板id”);
传输.setContentAttributes(contentAttributes);