C# で電子メールを送信しようとしていますが、いくつか問題があります。電子メールを送信しようとすると、「エラー: メールの送信に失敗しました」というメッセージが表示されます。これが私のコードです:
try
{
client.Host = "smtp.gmail.com";
client.Port = 465;
client.UseDefaultCredentials = false;
client.Credentials = smtpCreds;
client.EnableSsl = true;
MailAddress sendFrom = new MailAddress("from@domain.com");
MailAddress sendTo = new MailAddress("to@domain.com");
MailMessage msg = new MailMessage(sendFrom,sendTo);
msg.Subject = "Subject";
msg.Body = "Body";
client.Send(msg);
}
catch (Exception e)
{
MessageBox.Show("Error:" + e.Message);
}
また、次の宣言があります。
public SmtpClient client = new SmtpClient();
public System.Net.NetworkCredential smtpCreds = new System.Net.NetworkCredential("mail", "password");
あなたが私を助けてくれることを願っています。