Я пытаюсь отправить электронное письмо через GMail из ASP.Net, используя приведенный ниже код и конфигурацию. К сожалению, он, похоже, не работает, и он также не выдает сообщение об ошибке. В журналах сервера или почтовых папках почтовых сообщений IIS ничего нет, я даже проверил мусор из адреса, чтобы узнать, попало ли там письмо. Любая помощь могла бы быть полезна.Отправка электронной почты Asp.Net через gmail
C# Раздел
public void SendFeedback()
{
string emailFrom = this.Email.Text;
MailMessage message = new MailMessage();
// here is an important part:
message.From = new MailAddress(emailFrom, "Mailer");
// it's superfluous part here since from address is defined in .config file
// in my example. But since you don't use .config file, you will need it.
message.Subject = "www.gumpshen.com - Website Query";
message.IsBodyHtml = true;
message.Body = string.Format(" Name = {0}, Phone = {1}", Name.Text, Phone.Text);
message.Body += Environment.NewLine;
message.Body += Environment.NewLine;
message.Body += ProjectDetails.Text; ;
var client = new SmtpClient();
try
{
client.Send(message);
Это раздел Config:
<system.net>
<mailSettings>
<smtp from="[email protected]" deliveryMethod="Network" >
<network host="smtp.gmail.com" port="587"
userName="[email protected]" password="myPassword"/>
</smtp>
</mailSettings>
</system.net>
Я его принимал на виртуальных частных серверов, это может быть что-то делать с тем, как я настроен SMTP почты в IIS7, но я просто запускали мастер. – Burt