사용자의 이메일과 비밀번호를 사용하여 로그인하도록 사용자에게 요청하는 애플리케이션이 있습니다. 전자 메일 암호, 내 목표는 사용자의 전자 메일 암호를 묻지 않고이 사용자의 전자 메일에서 전자 메일을 보내는 것입니다. 나는 이메일을특정 이메일에서 SMTP 서버의 이메일을 보내지 만 다른 이메일에서 오는 것처럼 보이게하십시오.
NetworkCredential loginInfo = new NetworkCredential("[email protected]","mypassword");
MailMessage msg = new MailMessage();
sg.From = new MailAddress("[email protected]");
msg.To.Add(new MailAddress("[email protected]"));
msg.Subject = "test";
SmtpClient client = new SmtpClient("smtp.mydomain.com");
client.EnableSsl = true;
client.UseDefaultCredentials = true;
client.Credentials = loginInfo;
client.Send(msg);
를 보내려면 다음 코드를 사용하고
그것이 로그인 사용자의에서 오는 것처럼 모든 이메일이 하나의 이메일을 형성하지만, 이메일 보이게 전송과 같은 가짜에 그것을 가능 이메일? 이메일은 "보낸 사람 : [email protected]"이지만 실제로는 "[email protected]"에서 온 것입니다.
참고 : 우리는 SMTP 서버는 네트워크 자격 증명에
감사
자격 증명을 수동으로 입력하지 않고'UseDefaultCredentials = true'를 사용하려고 했습니까? –