我該如何告訴我的應用程序發送電子郵件給訂閱者?我將如何每週從發佈應用程序開始發送它。如何告訴我的應用程序發送電子郵件?
1
A
回答
8
使用System.Net.Mail
namespace中的類從您的應用發送電子郵件。具體而言,MailMessage
class用於此目的。
要定期發送電子郵件,您可以使用計時器(例如,使用System.Timers.Timer
),或者您可以使用內置的Windows任務計劃程序,該計劃程序具有豐富的功能並作爲服務運行,因此您不需要保持交互式會話在您的機器上打開。如果您提供有關您正在開發的應用類型的更多詳細信息,我可以給您更詳細的答案。
0
我還沒有直接創建任何類似於此的東西,但我已經看到在服務器上使用Scheduled Task的解決方案,它們設置爲在特定日期/時間運行一個執行所需內容的小腳本。這假定你有你自己的服務器,雖然...
0
我使用這種方法來使用Gmail,它適用於我。
var fromAddress = new MailAddress("From");
var toAddress = new MailAddress("To");
string fromPassword = textBox4.Text;
const string subject = "Test";
const string body = "Test Finished";
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
Attachment attachf = new Attachment("C:\\file.txt");
message.Attachments.Add(attachf);
smtp.Send(message);
}
}
相關問題
- 1. 如何從我的應用程序發送電子郵件?
- 2. 我的Parse.com應用程序如何發送電子郵件?
- 3. 如何從我的Facebook應用程序發送電子郵件
- 4. 如何從我的C#應用程序發送電子郵件?
- 5. 如何使用電子郵件應用程序從我的應用程序發送電子郵件?
- 6. 無法通過我的應用程序發送電子郵件
- 7. 發送電子郵件從我的應用程序
- 8. 從我的iPhone發送電子郵件應用程序
- 9. 直接從我的OSX應用程序發送電子郵件
- 10. 從我的ROR4應用程序發送電子郵件
- 11. 添加IBAction從我的應用程序發送電子郵件
- 12. 發送電子郵件從Android應用程序到用戶的電子郵件
- 13. 如何從應用程序發送電子郵件
- 14. 如何從Win8 Metro應用程序發送電子郵件
- 15. 如何從Windows Phone 8應用程序發送電子郵件?
- 16. 如何從Java Web應用程序發送電子郵件
- 17. 如何在Android應用程序中發送電子郵件?
- 18. 如何直接從android應用程序發送電子郵件?
- 19. 如何通過jhipster應用程序發送電子郵件
- 20. 如何從Wicket應用程序發送電子郵件?
- 21. 如何從應用程序內發送電子郵件
- 22. 如何從Windows Phone 7應用程序發送電子郵件
- 23. 如何通過Facebook應用程序發送電子郵件
- 24. 如何發送電子郵件在Windows 8 metro應用程序?
- 25. 如何從web應用程序發送電子郵件?
- 26. 我將如何通過我的vb.net應用程序發送電子郵件?
- 27. 如何向我的應用程序的用戶發送確認電子郵件?
- 28. 我可以自動從應用程序發送電子郵件
- 29. 如何從應用程序向電子郵件帳戶發送電子郵件(就像「發送反饋」一樣)
- 30. 如何使用swift從我的應用程序發送電子郵件?
我該如何設置一個計時器,使其每週都能做到。 – 2009-12-31 15:57:43
正如我所說的,您可以使用內置的Windows調度程序或自己編寫功能。每種方法都有其優點和缺點。使用Windows任務計劃程序可以爲您節省大量工作:您只需提供一個可執行文件即可啓動(將發送電子郵件)並將計劃程序編程爲每週運行一次。在我的Windows Vista上,任務計劃程序位於「控制面板」,「管理工具」,「任務計劃程序」下;這可能會有所不同,具體取決於您使用的Windows版本。 自己編寫功能可能會給你更多的靈活性,但它更多的工作。 – CesarGon 2009-12-31 17:28:34
你可能想看看Quartz.NET。這是一個調度框架/應用程序。 http://quartznet.sourceforge.net/ – Walter 2009-12-31 17:45:37