У меня есть следующий код, чтобы отправить по электронной почте:Отправка электронной почты в C# .net
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Send([email protected], "[email protected]", "test", "test");
Теперь, потому что я посылаю это из моей собственной работы ПК, у меня есть IIS 5.0 настройки и, очевидно, большинство почтовых серверов на стороне получателей предполагается, что это может быть спам, исходящий из ADSL IP. Поэтому я аутентифицирую код выше, используя:
client.Credentials = new System.Net.NetworkCredential(myEmailHere, myPasswordHere);
Но он по-прежнему не будет отправлен некоторым клиентам. Есть ли способ обойти это? В конце концов этот код будет размещаться на сервере RackSpace, как я/мог бы настроить его, чтобы серверы получателей не думали о его спаме?
Хорошие точки. Я стараюсь направлять весь наш почтовый трафик через сторонние SMTP-серверы. Gmail, Jango, Yahoo и т. Д. Все будет лучше, чем вы или я, при сохранении IP-адресов серверов с черными списками. – Joel