如何在发送网格电子邮件中更改发件人地址

问题描述

我已经在我的Spring Boot APP中配置了用于电子邮件服务的send grid API。而且,它工作正常。我想将发件人地址更改为“ [email protected]”,而不是“ apikey”。但是,我做不到。

此外,我使用JavaMaiSender进行了尝试。但是,没有运气。

你能不能让任何人让我知道?

    public void sendEmailUsingSendgrid(EmailRequest emailRequest) throws IOException {
        String text = getEmailTemplate(emailRequest);
        SendGrid sg = new SendGrid(sendGridApi);
        sg.addRequestHeader("X-Mock","true");
        Request request = new Request();
        Mail mail = new Mail();
        mail.setFrom(new Email(emailRequest.getFr()));
        mail.setSubject(emailRequest.getSbjt());
        mail.addContent(new Content("text/html",text));
        List<String> mailList = Arrays.asList(emailRequest.getTo());
        for (String to : mailList) {
            Personalization p1 = new Personalization();
            p1.addTo(new Email(to));
            mail.addPersonalization(p1);
        }
        mail.setReplyTo(new Email("nor[email protected]"));
        request.setMethod(Method.POST);
        request.setEndpoint("mail/send");
        request.setBody(mail.build());
        sg.api(request);
    }

属性

# SENDGRID
sendgrid-api-key=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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)