标题:求教:电商定期发送(网站)网页信息的代码实现?
只看楼主
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
结帖率:91.67%
已结贴  问题点数:20 回复次数:5 
求教:电商定期发送(网站)网页信息的代码实现?
求教:电商定期发送(网站)网页信息的代码实现?

经常接到京东商城的定期发送来的其网站的网页信息,可以直接点击连接到其网站。

求教老师:
1.如何代码实现?
2.如何发送的,或通过什么邮箱发送的?


多谢老师的指导!!!
搜索更多相关主题的帖子: 网页 如何 网站 
2012-12-21 13:36
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
得分:13 
首先你要有支持smtp编程发送邮件的邮箱,具体哪些邮箱可以我就不太清楚了,你可以试一下,我都是用自己的邮件服务器来发的,如下发送HTML格式邮件:
程序代码:
using using //命名空间及类定义省去...

private const string _mailContent = "<!DOCTYPE html><html xmlns=\"http://www.\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/><title></title><style type=\"text/css\">.auto-style1 {color: #6600FF;}</style></head><body style=\"font-size: small; background-color: #F6F6F6; padding: 10px 10px 10px 10px\"><table style=\"margin: 10px; width:100%;\"><tr><td><img alt=\"\" src=\"http://www.\" /></td></tr><tr><td style=\"height: 15px\"></td></tr><tr><td style=\"height: 20px\">尊敬的用户xxUser:</td></tr><tr><td style=\"height: 20px\">感谢您对YourSite的支持,您申请找回的帐户密码如下,请您<span class=\"auto-style1\"><strong>记下并妥善保管以防不便。</strong></span></td></tr><tr><td><hr /></td></tr><tr><td style=\"height: 30px;font-size: 20px; text-align: center; color: #3366FF;\">xx密码</td></tr><tr><td><hr /></td></tr><tr><td style=\"height: 20px;\">更多精彩内容敬请访问 <a href=\"http://www.\">www. style=\"height: 20px;\">服务邮箱:<a href=\"mailto:service@\">service@问题及建议反馈邮箱:<a href=\"mailto:service@\">bug@\"height: 20px\">这是一封系统邮件,请勿回复。</td></tr></table></body></html>";

public bool SendPasswordMail(string fromAddress, string toAddress, string mailPassword, string userName, string password)
        {          
            var ms = new MailMessage
                         {
                             Body = _mailContent.Replace("xxUser", userName).Replace("xx密码", password),
                             From = new MailAddress(fromAddress),
                             Subject = "密码找回邮件,请查看您在被遗忘的密码",
                             BodyEncoding = Encoding.UTF8,
                             IsBodyHtml   = true
                         };
            ms.To.Add(toAddress);
           
            var smtpClient = new SmtpClient
                                 {
                                     Credentials = new NetworkCredential(fromAddress, mailPassword),
                                     Port = 25,
                                     Timeout = 720,
                                     Host = ""
                                 };
            smtpClient.Send(ms);
            return true;
        }



[ 本帖最后由 mmxo 于 2012-12-21 17:24 编辑 ]

为提高中华编程水平而奋斗
2012-12-21 17:20
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
得分:0 
感谢 mmxo 老师 指导!!!

关键的是 这个代码  Host = " ---- 把网页发到客户的邮箱,对吗???

使用的类是:new MailMessage 及 new SmtpClient 对吗???

谢谢您!!!
2012-12-21 18:21
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
得分:7 
Host是指定发件所用的smtp主机,所用的类是MailMessage用来指定要发送的邮件的细节,SmtpClient用来指定发件服务细节。

[ 本帖最后由 mmxo 于 2012-12-21 20:57 编辑 ]

为提高中华编程水平而奋斗
2012-12-21 20:54
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
得分:0 
以下是引用mmxo在2012-12-21 20:54:22的发言:

Host是指定发件所用的smtp主机,所用的类是MailMessage用来指定要发送的邮件的细节,SmtpClient用来指定发件服务细节。
非常感谢 mmxo 老师 的指导!!!
2012-12-21 21:28
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3450
专家分:19340
注 册:2012-3-31
得分:0 
学习

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-12-23 11:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-392772-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.262282 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved