-10
전자 메일을 보내는 알고리즘을 작성하고 싶습니다.전자 메일을 보내는 알고리즘
알고리즘을 C# .Net으로 작성해야합니다.
누구나이 알고리즘이나이 알고리즘과 관련된 링크에 관해 제안 해주십시오.
전자 메일을 보내는 알고리즘을 작성하고 싶습니다.전자 메일을 보내는 알고리즘
알고리즘을 C# .Net으로 작성해야합니다.
누구나이 알고리즘이나이 알고리즘과 관련된 링크에 관해 제안 해주십시오.
간단한 해결책은 SmtpClient
class을 사용하는 것입니다. 서버에
void SendEmail(string fromAddress, string toLine, string subject, string messageBody)
{
const string host = "smtp.server.com";
const int port = 1234;
const string userName = "(user)";
const string password = "password";
using (var smtpClient = new SmtpClient(host, port))
{
smtpClient.Credentials = new NetworkCredential(userName, password);
var mailMessage = new MailMessage(fromAddress, toLine, subject, messageBody);
smtpClient.Send(mailMessage);
}
}
private void SendEmailToAdmin(string message)
{
SmtpSection smtpSection = ConfigurationManager.GetSection("system.net/mailSettings/smtp") as SmtpSection;
string host = smtpSection.Network.Host;
if (string.IsNullOrEmpty(host))
{
host = "127.0.0.1";
}
using (SmtpClient smtpClient = new SmtpClient(host, smtpSection.Network.Port))
{
MailMessage mail = new MailMessage(smtpSection.From, Properties.Settings.Default.SupportEmailAddress);
mail.Subject = Environment.MachineName + ": Error";
mail.IsBodyHtml = false;
mail.Body = message;
smtpClient.Send(mail);
}
}
1. 연결합니다. 2. 이메일을 보냅니다. 3. 연결을 끊습니다. 4. 맥주를 마셔 라. –
http://msdn.microsoft.com/en-us/library/system.net.mail.aspx에 대해 알고 계십니까? –
@lc 나는 좋은 권한을 가지고 있으며 맥주는 꼭 필요한 것은 아니며 콜라로 대체 될 수있다. – Gleno