如何在 SparkPost 电子邮件中将发件人设置为名称

How to set From as a name in SparkPost email

我正在为 java 使用 Sparkpost 客户端库。

当我将 fromEmailusername 设置为 contentAttributes 时,我希望在收到的电子邮件中看到 Name Name 而不是 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);

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

我改成了这样:

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

这是结果

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

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