![](/img/trans.png)
[英]Drop e-mails into a specified folder instead of sending them via SMTP server c#
[英]Sending mails from an SMTP server
我知道要從SMTP服務器發送電子郵件,需要一個服務器地址,密碼和用戶名/默認憑據。 但是,SMTP是否也有密碼來訪問服務器本身? 是否還有用戶名?
這是對我有用的補充:
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add("receiveremailaddress@xxx.com");
message.Subject = "This is the Subject line";
message.From = new MailAddress("youremailaddress@xxx.it", "Name to Display");
message.Body = "This is the message body";
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("yoursmtphost");
smtp.Credentials = new NetworkCredential("youremailaddress@xxx.it", "yourpassword");
smtp.Send(message);
所有你需要的是
您不需要“服務器本身”或類似密碼。
根據服務器配置的不同,您發送“來自”的電子郵件可能是也可能不是該服務器上的有效電子郵件地址。
編輯:基本的C#實現
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add("luckyperson@online.microsoft.com");
message.Subject = "This is the Subject line";
message.From = new System.Net.Mail.MailAddress("yourmailuser@yourhost.com",25);
message.Body = "This is the message body";
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("yoursmtphost");
// if you need user/pass login
client.Credentials = new NetworkCredential("username","password");
smtp.Send(message);
“但是,SMTP也有訪問服務器本身的密碼嗎?是否也有用戶名?”
不,您可能唯一需要的密碼是一個有證書的電子郵件帳戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.