Мне интересно, почему электронные письма, которые отправляет мое приложение mvc. net, доставляются в gmail, но не на Yahoo и некоторые другие почтовые серверы, такие как outlook. Я использую Plesk, но я еще не развернул на нем свое приложение и удаленно использую его почтовую службу. (т.е. код на моем ноутбуке, а не на сервере).
Это то, что у меня есть в web.config
<mailSettings>
<smtp from="info@mydomain.com" deliveryFormat="International">
<network host="mail.mydomain.com"
userName="info@mydomain.com"
defaultCredentials="false"
password="*******"
port="25" enableSsl="false" />
</smtp>
</mailSettings>
, и это то, что у меня есть в моем коде:
public class EmailService : IIdentityMessageService
{
public Task SendAsync(IdentityMessage message)
{
// Plug in your email service here to send an email.
SmtpClient client = new SmtpClient();
return client.SendMailAsync(ConfigurationManager.AppSettings["SupportEmailAddr"],
message.Destination,
message.Subject,
message.Body);
}
}
и таким образом я использую это:
UserManager.SendEmail(user.Id, "Welcome to my domain", message);
Спасибо