私は使っているusing System.Net.Mail;
メールを送信する次のコード
MailMessage message = new MailMessage();
SmtpClient client = new SmtpClient();
// Set the sender's address
message.From = new MailAddress("fromAddress");
// Allow multiple "To" addresses to be separated by a semi-colon
if (toAddress.Trim().Length > 0)
{
foreach (string addr in toAddress.Split(';'))
{
message.To.Add(new MailAddress(addr));
}
}
// Allow multiple "Cc" addresses to be separated by a semi-colon
if (ccAddress.Trim().Length > 0)
{
foreach (string addr in ccAddress.Split(';'))
{
message.CC.Add(new MailAddress(addr));
}
}
// Set the subject and message body text
message.Subject = subject;
message.Body = messageBody;
// Set the SMTP server to be used to send the message
client.Host = "YourMailServer";
// Send the e-mail message
client.Send(message);
私が提供しているホストのためにclient.Host = "localhost";
これはエラーで落ちます
ターゲット マシンがアクティブに拒否したため、接続できませんでしたsome_ip_address_here
そして私が使うときclient.Host = "smtp.gmail.com";
次のエラーが表示されます
接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました
localhost 経由でメールを送信できません。私を助けてください、私はC#に慣れていないので、私が間違っているコードで私を修正してください..?