2017-05-08 11 views
0

私はSparkpostクライアントライブラリをJava用に使用しています。設定方法SparkPostのメールアドレスから

fromEmailusernamecontentAttributesに設定すると、メールで[email protected]の代わりに名前の名前が表示されます。しかし、それは動作しません。メッセージに電子メールの代わりに名前を表示する方法はありますか?ここではJavaのSparkPostライブラリの

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

メンテナ。私はちょうどこれを修正したsample

私はこれにそれを変更:それは可能 "ユーザ名が" 空の文字列ですです

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

そして、これは enter image description here

結果です。あなたの電子メールクライアントのソースを見ると、わかりやすい名前が表示されますか?

問題が解決しない場合は、サーバーに送信されたJSONを共有してください。

+0

名前とメールを直接設定すると機能しますが、別の方法から送信すると機能しません。なぜこのように動作するのか分かりません。 ありがとうございました! –

+0

正確に何を意味するのかよくわかりません。しかし、バグだと思ったら、GitHubで問題を作り出すことができたらうれしいでしょう。この問題はhttps://github.com/SparkPost/java-sparkpost/issuesで作成できます – Yepher

関連する問題