【发布时间】:2021-01-20 00:37:33
【问题描述】:
我的代码在 gmail 域中正常工作,但如果我向另一个域发送任何邮件,它会向我显示进程已完成,但邮件甚至没有收到任何垃圾邮件。
public void send()
{
MimeMessage message = new MimeMessage();
MailboxAddress from = new MailboxAddress("Admin", "ahmed@gmail.com");
message.From.Add(from);
MailboxAddress to = new MailboxAddress("User","mohammed@gmail.com");
MailboxAddress too = new MailboxAddress("User23","sara@ev-sa.com");
message.To.Add(to);
message.To.Add(too);
message.Subject = "This is email subject";
message.Body=new TextPart("plain"){
Text="Hello"
};
using(var cli=new SmtpClient())
{
cli.Connect("smtp.gmail.com", 465, true);
cli.Authenticate("ahmed@gmail.com", "password");
cli.Send(message);
cli.Disconnect(true);
}
【问题讨论】:
-
您测试了多少个不同的域?如果您直接从 gmail 客户端从该地址发送电子邮件到该地址,它会到达收件箱吗?
-
mjwills .. 是的,对于任何使用 gmail 域的邮件,它都会到达邮箱中,但是使用 vatient domainz 的网站使用它不会发送任何东西,但它表明该过程成功,并且从发件人邮件中它表明邮件发送正确
-
如果您直接从 gmail 客户端发送电子邮件,从地址到地址,它会到达收件箱吗?
标签: c# asp.net-core email smtp mailkit