- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从昨天开始,我一直在尝试通过 SendInBlue API 传递参数,但它不起作用。我已经尝试了一切。我看过很多代码示例,但不幸的是它不起作用。
我什至使用了他们放在网站上的 C# 代码作为示例,但它仍然无法工作。
按照我的代码操作:
using System.Diagnostics;
using System.Net.Http.Headers;
using Newtonsoft.Json.Linq;
using sib_api_v3_sdk.Api;
using sib_api_v3_sdk.Client;
using sib_api_v3_sdk.Model;
using Task = System.Threading.Tasks.Task;
namespace cjuridico.Domain.Models.Email;
public static class CadastroEmail
{
public static async Task EnviarEmail(string destinatario, string mensagem)
{
Configuration.Default.AddApiKey("api-key", "<omitted>");
var apiInstance = new TransactionalEmailsApi();
string SenderName = "John Doe";
string SenderEmail = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="36534e575b465a5376534e575b465a531855595b" rel="noreferrer noopener nofollow">[email protected]</a>";
SendSmtpEmailSender Email = new SendSmtpEmailSender(SenderName, SenderEmail);
string ToEmail = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="65080411041300090c5c54250208040c094b060a08" rel="noreferrer noopener nofollow">[email protected]</a>";
string ToName = "Guilherme Vianna";
SendSmtpEmailTo smtpEmailTo = new SendSmtpEmailTo(ToEmail, ToName);
List<SendSmtpEmailTo> To = new List<SendSmtpEmailTo>();
To.Add(smtpEmailTo);
string BccName = "Janice Doe";
string BccEmail = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ceabb6afa3bea2abfc8eabb6afa3bea2abfce0ada1a3" rel="noreferrer noopener nofollow">[email protected]</a>";
SendSmtpEmailBcc BccData = new SendSmtpEmailBcc(BccEmail, BccName);
List<SendSmtpEmailBcc> Bcc = new List<SendSmtpEmailBcc>();
Bcc.Add(BccData);
string CcName = "John Doe";
string CcEmail = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a4c1dcc5c9d4c8c197e4c1dcc5c9d4c8c1968ac7cbc9" rel="noreferrer noopener nofollow">[email protected]</a>";
SendSmtpEmailCc CcData = new SendSmtpEmailCc(CcEmail, CcName);
List<SendSmtpEmailCc> Cc = new List<SendSmtpEmailCc>();
Cc.Add(CcData);
string HtmlContent = "<html><body><h1>This is my first transactional email {{params.parameter}}</h1></body></html>";
string TextContent = null;
string Subject = "My {{params.subject}}";
string ReplyToName = "John Doe";
string ReplyToEmail = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9deff8edf1e4e9f2ddf9f2f0fcf4f3b3fef2f0" rel="noreferrer noopener nofollow">[email protected]</a>";
SendSmtpEmailReplyTo ReplyTo = new SendSmtpEmailReplyTo(ReplyToEmail, ReplyToName);
string AttachmentUrl = null;
string stringInBase64 = "aGVsbG8gdGhpcyBpcyB0ZXN0";
byte[] Content = System.Convert.FromBase64String(stringInBase64);
string AttachmentName = "test.txt";
SendSmtpEmailAttachment AttachmentContent = new SendSmtpEmailAttachment(AttachmentUrl, Content, AttachmentName);
List<SendSmtpEmailAttachment> Attachment = new List<SendSmtpEmailAttachment>();
Attachment.Add(AttachmentContent);
JObject Headers = new JObject();
Headers.Add("Some-Custom-Name", "unique-id-1234");
long? TemplateId = 3;
JObject Params = new JObject();
Params.Add("NOME", "Guilherme");
Params.Add("SENHA", "Guilherme");
List<string> Tags = new List<string>();
Tags.Add("mytag");
SendSmtpEmailTo1 smtpEmailTo1 = new SendSmtpEmailTo1(ToEmail, ToName);
List<SendSmtpEmailTo1> To1 = new List<SendSmtpEmailTo1>();
To1.Add(smtpEmailTo1);
Dictionary<string, object> _parmas = new Dictionary<string, object>();
_parmas.Add("params", Params);
SendSmtpEmailReplyTo1 ReplyTo1 = new SendSmtpEmailReplyTo1(ReplyToEmail, ReplyToName);
SendSmtpEmailMessageVersions messageVersion = new SendSmtpEmailMessageVersions(To1, _parmas, Bcc, Cc, ReplyTo1, Subject);
List<SendSmtpEmailMessageVersions> messageVersiopns = new List<SendSmtpEmailMessageVersions>();
messageVersiopns.Add(messageVersion);
try
{
var sendSmtpEmail = new SendSmtpEmail(Email, To, Bcc, Cc, HtmlContent, TextContent, Subject, ReplyTo, Attachment, Headers, TemplateId, Params, messageVersiopns, Tags);
CreateSmtpEmail result = apiInstance.SendTransacEmail(sendSmtpEmail);
Debug.WriteLine(result.ToJson());
Console.WriteLine(result.ToJson());
Console.ReadLine();
}
catch (Exception e)
{
Debug.WriteLine(e.Message);
Console.WriteLine(e.Message);
Console.ReadLine();
}
}
}
最佳答案
我最近在使用 PHP 代码时遇到了同样的问题。最初,我认为这是由于我的代码中的错误造成的。但后来我发现问题出在我的模板上。具体来说,如果您在模板中定义了 {{first_name }}
,只需将其替换为 {{ params.first_name }}
,您的电子邮件将开始显示以下值通过 API 调用发送的参数。
关于email - SendInBlue API (Brevo) 中的参数不起作用。有人面临同样的问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76227621/
我不知道如何使用 sendinblue 和 springboot 在模板电子邮件中添加属性。 我试过这个: Contact sendEmailContact = new Contact(user.ge
我正在做一个项目,我需要向我的客户发送交易电子邮件。 发送请求时出现如下错误。我使用 SendinBlue V3 SDK。 Exception when calling TransactionalEm
我正在使用SendInBlue Java Api发送电子邮件,我在Scala中编写了以下代码:。但我收到以下错误:{“code”:“Failure”,“Message”:“Valid‘to’Email
从昨天开始,我一直在尝试通过 SendInBlue API 传递参数,但它不起作用。我已经尝试了一切。我看过很多代码示例,但不幸的是它不起作用。 我什至使用了他们放在网站上的 C# 代码作为示例,但它
我正在尝试使用 sendTransacEmail () 方法将附件发送到 sendinblue (版本 3),下面是我发送交易电子邮件的代码, import java.io.BufferedReade
我正在尝试使用 Sendinblue API 在 Laravel 中发送电子邮件但问题是,我不知道如何配置文件(.env 文件、配置/邮件文件等) 这是我拥有的详细信息(已在 sendinblue 中
我正在使用 Codeigniter 框架并尝试与 SendInBlue 的 PHP API 集成。他们的 PHP documentation不是很有帮助,Github 上的设置说明也不清楚。 该文档说
我正在尝试使用 Google Apps 脚本设置 Sendinblue 的邮件服务,如下所示: code.gs function sendInBlue(){ eval(UrlFetchApp.fetc
我有一个laravel 5应用程序,需要通过服务sendinBlue发送重置密码链接。如何在PasswordBroker.php中更改核心功能以使用sendinBlue?
我已经使用 sendInBlue 创建了一个帐户,并将 nodemailer 和 nodemailer-sendinblue-transport 导入到我的项目中,我正在尝试发送一封简单的确认电子邮件
我是一名优秀的程序员,十分优秀!