C# - 将数据库中保存的文件附加到电子邮件中
如何将保存在 MS SQL 数据库中的一个或多个文件添加到电子邮件中?我已经知道如何附加保存在目录中或来自 fileUpload 控件的文件。
我的数据字段如下:
col1: Email_ID - int
col2: file_name - varchar
col3: file_content - image
所以我的 SQL select 语句非常简单:
Select file_name, file_content from Attachments where Email_ID = 333
我只是不知道如何将它们附加到我的电子邮件中。
谢谢!
How can I add one or more files that are saved in a MS SQL database to an email? I already know how to attach files saved in a directory or from a fileUpload control.
My datable fields are as such:
col1: Email_ID - int
col2: file_name - varchar
col3: file_content - image
So my SQL select statement is prety simple:
Select file_name, file_content from Attachments where Email_ID = 333
I just can't figure how to attach them to my emails afterwards.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
参考文献:http://www.codeproject.com/KB/database/ImageSaveInDataBase.aspx
References : http://www.codeproject.com/KB/database/ImageSaveInDataBase.aspx
从 SQL 获取图像,将其转换为流,然后创建电子邮件附件。
样本:
Attachment(Stream, String) 使用指定的流和名称初始化 Attachment 类的新实例。
Get image from SQL, convert it to stream then create Attachment to your emails.
Sample:
Attachment(Stream, String) Initializes a new instance of the Attachment class with the specified stream and name.