Почему почта, отправленная через SendGrid, не видна в отправленных элементах? (ядро .net) - PullRequest
0 голосов
/ 03 октября 2019

Я пытался отправлять письма с помощью почтовой службы Grid, используя ядро ​​.Net.

var client = new SendGridClient(xxxxxxxxxxxxxxxxxxxxxx);
var from = new EmailAddress("test@abc.com", "Not User");
var subject = "TestMail";
var to = new EmailAddress("test@abc.com, "Example User");
var plainTextContent = "This is body";
var htmlContent = "";
var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);
client.SendEmailAsync(msg).Wait();

Письма, отправленные с использованием этого кода, не отображаются в отправленных элементах моего почтового ящика. Какое возможное решение этого? Заранее спасибо.

1 Ответ

1 голос
/ 03 октября 2019

Когда вы отправляете письмо, оно использует SMTP напрямую для отправки по сети. Когда вы отправляете через Google, они автоматически добавят его в ваш почтовый ящик. Чтобы сделать то же самое, когда кто-то другой отправляет сообщение, вам придется вручную поместить копию отправленного сообщения в папку «Исходящие» с помощью IMAP.

Какое возможное решение для этого?

Вы можете использовать опцию SendGrid BCC , которая позволит вам BCC адрес электронной почты, в этом случаеВаш почтовый аккаунт, с каждым отправленным письмом.

Перейдите в SendGrid Account> Manage> Settings> Mail Settings и включите опцию BCC.

enter image description here

Примечание : если этот параметр включен, с каждого отправленного вами электронного письма будет взиматься дополнительная плата. Поэтому нажмите Manage, и вы увидите всплывающее сообщение.

Вот снимок отправки почтового ящика:

enter image description here

...