Saya baru saja membangun server windows 2008 R2 (dengan .NET 3.5) dan menambahkan yang berikut ini juga IIS, SMTP, Visual Web Developer 2010 Express, tetapi tidak ada MS Office atau Outlook.
dan saya memulai server SMTP menggunakan administrasi IIS 6.0 (melalui panel kontrol -> Alat admin -> IIS 6.0..)
Dan menggunakan kode di bawah ini...
using System.Net;
using System.Net.Mime;
using System.Net.Mail;
public static void SendMail(string From, string To, string Subject, string BodyText)
{
MailMessage mailMsg = new MailMessage();
mailMsg.Subject = Subject;
//from and To
mailMsg.From = new MailAddress(From);
mailMsg.To.Add(new MailAddress(To);
//Body Text
mailMsg.Body = BodyText.ToString();
SmtpClient mSmtpClient = new SmtpClient();
mSmtpClient.Send(mailMsg);
// Clean up.
mailMsg.Dispose();
}
//Entri Web.Config - 255.255.255.255 adalah IP server
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="255.255.255.255" port="25" userName="" password=""/>
</smtp>
</mailSettings>
</system.net>
Ketika saya menggunakan metode di atas untuk mengirim email, ini menunjukkan kesalahan "Kegagalan Mengirim Email", tetapi tidak memberikan rincian.
Seperti yang disarankan banyak orang, saya juga menambahkan alamat IP ke Server SMTP (di bawah properti -> tab umum) masih menampilkan pesan yang sama. Jadi saya bertanya-tanya apakah Outlook diperlukan untuk mengirim email dari asp.net.
Tolong sarankan apa lagi yang bisa saya periksa untuk menemukan masalah sebenarnya dan membuatnya berfungsi.
255.255.255.255
sebagai alamat IP?! - person Lloyd   schedule 21.02.2014InnerException
yang memberi tahu Anda penyebab masalahnya. @Lloyd dia kemungkinan besar ingin mengaburkan IP asli. - person CodeCaster   schedule 21.02.2014