如何在SparkPost电子邮件

时间:2017-05-08 19:12:35

标签: java sparkpost

我正在使用Spark的postpost客户端库。

当我将fromEmailusername设置为contentAttributes时,我希望在我收到的电子邮件中看到姓名而不是name@mydomain.com。但它不起作用。有没有办法在消息中显示姓名而不是电子邮件?

place where I need my name instead of email address

TemplateContentAttributes contentAttributes = new TemplateContentAttributes();

    AddressAttributes addressAttributes = new AddressAttributes();
    addressAttributes.setName(username);
    addressAttributes.setEmail(fromEmail);

    contentAttributes.setFrom(addressAttributes);
    contentAttributes.setSubject(subject);
    contentAttributes.setHtml(html);
    contentAttributes.setText(text);

1 个答案:

答案 0 :(得分:1)

这里是Java SparkPost库的维护者。我刚修改了这个sample

我把它更改为:

TemplateContentAttributes contentAttributes = new TemplateContentAttributes();
AddressAttributes fromAddress = new AddressAttributes(from);
fromAddress.setName("My Name");
contentAttributes.setFrom(fromAddress);

这就是结果 enter image description here

是否可以"用户名"是一个空字符串。如果您查看电子邮件客户端中的来源,您会看到友好名称吗?

如果您仍有问题,请分享发送到服务器的JSON。