下午3点倒着结贴~ 给我点参考资料,关于广告邮件的.

pdsnet 2009-07-07 09:58:33
类似京东,淘宝的广告邮件.里边的最新产品是怎么处理的?
...全文
141 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
pdsnet 2009-07-07
  • 打赏
  • 举报
回复
谢谢以上各位
悔说话的哑巴 2009-07-07
  • 打赏
  • 举报
回复
帮顶
wwd252 2009-07-07
  • 打赏
  • 举报
回复
做一个获取最新产品的页面,然后生成静态页面,把html页面以邮件的形式发出去。
lianglei9810 2009-07-07
  • 打赏
  • 举报
回复
写程序啊 非常简单的jmail功能

private void SendEmail(string emails, string NewsLetter)
{

int NID = int.Parse(Session["NID"].ToString());

//toNames.Add(dar["DName"].ToString());
//toEmails.Add(dar["DEmail"].ToString());

////获得内容
string topcontent = .BLL.NewLetterBLL.GetTopContent(NID);
string rightcontent = .BLL.NewLetterBLL.GetRightContent(NID);
string title = .BLL.NewLetterBLL.GetTitle(NID);
string content = .BLL.NewLetterBLL.GetContent(NID);
string downcontent = .BLL.NewLetterBLL.GetDownContent(NID);
////结束
string body = string.Empty;
jmail.MessageClass mail = new jmail.MessageClass();
body += "<!DOCTYPE html PUBLIC ' -//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>";
body += "<html xmlns='http://www.w3.org/1999/xhtml'>";
body += "<head>";
body += "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
body += "<title>newsletter</title>";
body += "<style type='text/css'>";
body += "body {background-color: #808080;margin-left: 17px;margin-top: 21px;margin-right: 0px;margin-bottom: 0px;}";
body += ".STYLE1 {font-family: Arial,'宋体';font-size: 12px;font-weight: normal;color: #000000;line-height: 18px;}";
body += ".STYLE2 {font-family: Arial, '宋体';font-size: 14px; font-weight: bold; color: #000000; line-height: 18px; }";
body += "</style></head>";
body += "<body>";
body += "<table width='987' border='0' cellspacing='0' cellpadding='0'>";
body += "<tr>";
body += "<td><table width='987' border='0' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>";
body += " <tr>";
body += "<td width='109' valign='top'><img src='http://.com/images/newsletter-style_061.jpg' width='109' height='92' /></td>";
body += "<td width='895' valign='top'><table width='878' border='0' cellspacing='0' cellpadding='0'>";
body += "<tr>";
body += "<td height='25' colspan='2'> </td>";
body += "</tr>";
body += " <td width='18'> </td>";
body += "<td colspan='2'><span class='STYLE1'>" + topcontent + "</span></td>";
body += "</tr>";
body += "<tr>";
body += "<td colspan='3'><table width='555' height='75' border='0' cellpadding='0' cellspacing='0'>";
body += "<tr>";
body += "<td width='18'> </td>";
body += "<td width='510' valign='top' class='STYLE1'> </td>";
body += "<td width='27'> </td>";
body += " </tr>";
body += " </table></td>";
body += "</tr>";
body += "<tr>";
body += "<td class='STYLE1'> </td>";
body += "<td width='84' class='STYLE1'> </td>";
body += " <td width='453' class='STYLE1'><a href='http://www..com/Forward.aspx?NID=" + NID + "' class='link_en1'>SEND THIS NEWSLETTER TO MY FRIENDS</a> | <a href='http://www..com/Emial.aspx' class='link_en1'>PAST NEWSLETTERS</a></td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "<tr>";
body += "<td valign='top'><table width='555' border='0' cellspacing='0' cellpadding='0'>";
body += "<tr>";
body += " <td valign='top'><table width='555' border='0' cellpadding='0' cellspacing='0' class='kuang'>";
body += "<tr>";
body += "<td width='19'> </td>";
body += " <td width='531'>" + title + "</td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "<tr>";
body += " <td><table width='555' border='0' cellspacing='0' cellpadding='0'>";
body += "<tr>";
body += "<td colspan='3'><img name='' src='' width='32' height='8' alt='' style='background-color: #FFFFFF' /></td>";
body += "</tr>";
body += "<tr>";
body += " <td width='9'> </td>";
body += "<td width='531'><table width='533' border='0' cellspacing='0' cellpadding='0'>";
body += "<tr>";
body += "<td width='533' class='STYLE1'>" + content + "</td>";
body += "</tr>";
body += " </table></td>";
body += " <td width='15'> </td>";
body += "</tr>";
body += " <tr>";
body += " <td> </td><td> </td><td> </td>";
body += "</tr>";
body += "</table>";
body += " <img name='' src='' width='32' height='5' alt='' style='background-color: #FFFFFF' /></td>";
body += "</tr>";
body += "<tr>";
body += " <td><table width='555' border='0' cellspacing='0' cellpadding='0'>";
body += "<tr>";
body += " <td width='356'> </td>";
body += "<td width='199' valign='bottom' class='STYLE1'></td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "</table></td>";
body += "<td width='11' valign='top' bgcolor='#F6EDED'><img name='' src='' width='11' height='1' alt='' style='background-color: #F6EDED' /></td>";
body += "<td width='303' align='left' valign='top' bgcolor='#F6EDED'><table width='290' height='356' border='0' cellpadding='0' cellspacing='0'>";
body += "<tr><td height='18'> </td></tr>";
body += "<tr>";
body += "<td height='314' valign='top' class='STYLE1'>" + rightcontent + "<br />";
body += "</td>";
body += "</tr>";
body += "<tr><td height='18' valign='bottom'> </td></tr>";
body += "</table></td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += " <tr>";
body += "<td><table width='868' height='14' border='0' cellpadding='0' cellspacing='0'>";
body += "<tr>";
body += "<td valign='middle'><img name='' src='' width='868' height='5' alt='' style='background-color: #808080' /></td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "<tr>";
body += "<td align='left' valign='top' class='kuangtext'>" + downcontent + "</td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "<tr>";
body += " <td><table width='987' border='0' cellspacing='0' cellpadding='0'>";
body += "<tr>";
body += "<td width='109' align='left' valign='top'><img src='http://confuciusprograms.com/images/newsletter-style_17.jpg' width='109' height='20' /></td>";
body += "<td width='878' bgcolor='#FFFFFF'> </td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "<tr>";
body += "<td align='left' valign='top' bgcolor='#808080'><table width='969' height='28' border='0' cellpadding='0' cellspacing='0' class='downtext'> <tr>";
body += "<td width='969'>You received this newsletter message from ConfuciusPrograms.com. Please be assured that we will only use your e-mail address to communicate with you about our educational programs. We do not sell or rent information to third parties.<br />";
body += "This e-mail was sent from an unattended mailbox. Please do not reply. Send any questions to m.vanderputten@confuciusprograms.com<br />";
body += "If you are not interested in these newsletters and you do not mind missing out on valuable information we will be sending in the future, simply click the following <a href='http://www.confuciusprograms.com/UnSubscribe.aspx'>LINK</a>. This newsletter was sent to: " + emails + " </td>";
body += "</tr>";
body += "<tr>";
body += "<td> <div align='center'>© Copyright 2003-2008 Eyes on China Ltd.<br />";
body += "ConfuciusPrograms.com <br />Room 717, Fanli Plaza<br /> No. 22, Chao Wai Da Jie<br />100020 Beijing<br />P.R. China<br />";
body += "For questions regarding the delivery of this Newsletter or regarding Privacy concerns <br />";
body += "please call Confucius Programs at: +86.10.6588.0899</div></td>";
body += "</tr>";
body += "</table></td>";
body += "</tr>";
body += "</table>";
body += "</body>";
body += "</html>";


mail.Charset = "GB2312";// 字符集
// mail.Encoding = "BASE64";//附件的编码格式
mail.ContentType = "text/html";
mail.ISOEncodeHeaders = false;//是否将信头编码成iso-8859-1字符集
//mail.Priority = Convert.ToByte(1);// 优先级
mail.From = "newsletter@.com";//发送人邮件地址
mail.FromName = "newsletter@.com";//发送人姓名
mail.Subject = NewsLetter;// 邮件主题
mail.MailServerUserName = "newsletter@.com";//身份验证的用户名
mail.MailServerPassWord = "8888888888";

mail.AddRecipient(emails, "", "");
mail.Body = body;
mail.Send("mail..com", false);
mail.Close();

}
gongsun 2009-07-07
  • 打赏
  • 举报
回复
...
十八道胡同 2009-07-07
  • 打赏
  • 举报
回复
up,
sy_binbin 2009-07-07
  • 打赏
  • 举报
回复
可以动态生成HTML啊!!
把动态生成的HTML当成邮件的内容发出去啊!!

产品的图片地址和链接地址都采用绝对地址就可以了!!
pdsnet 2009-07-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sy_binbin 的回复:]
怎么处理的??就是根据他们自己的需求呗!!

可以根据商品的上传时间,商品的优先级别,另外就是把商品当成广告了,另外拿钱了就把你的商品用邮件发出去呗!!

没啥可说的!!
[/Quote]

html 形式的邮件, 上边的动态产品数据 怎么处理? 这个意思
sy_binbin 2009-07-07
  • 打赏
  • 举报
回复
怎么处理的??就是根据他们自己的需求呗!!

可以根据商品的上传时间,商品的优先级别,另外就是把商品当成广告了,另外拿钱了就把你的商品用邮件发出去呗!!

没啥可说的!!
pdsnet 2009-07-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wangan2008 的回复:]
up lz好豪爽。。话说lz问题不是很清楚嘛。。
[/Quote]
京东 定期发送的那些广告邮件里的新产品 是怎么处理的 ?
pdsnet 2009-07-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jasondct 的回复:]
他们 多是用js处理的,用js做的模板有利于资源优化,更新时方便,不用重新发布。中午有空给你代码吧
两侧广告用 自定义控件实现的
[/Quote] 谢谢 64123799@qq.com
jasondct 2009-07-07
  • 打赏
  • 举报
回复
他们 多是用js处理的,用js做的模板有利于资源优化,更新时方便,不用重新发布。中午有空给你代码吧
两侧广告用 自定义控件实现的
周公 2009-07-07
  • 打赏
  • 举报
回复
最近设计过类似的系统,虽然没见过他们的广告邮件,但是一般会参考几个方面:一、添加商品的时间;二、商品的优先级别(权重)。
搜索最新产品的时候会按照这些字段排序,并且按照分类分开。
Dream_Hunter_ 2009-07-07
  • 打赏
  • 举报
回复
不知道。电子商务的东西关注一下。帮顶!
wangan2008 2009-07-07
  • 打赏
  • 举报
回复
up lz好豪爽。。话说lz问题不是很清楚嘛。。
pdsnet 2009-07-07
  • 打赏
  • 举报
回复
第一次发200分贴..
程序漫步 2009-07-07
  • 打赏
  • 举报
回复
帮顶~~
desegou 2009-07-07
  • 打赏
  • 举报
回复
我也顶一下
gwins 2009-07-07
  • 打赏
  • 举报
回复
up
stromboy007 2009-07-07
  • 打赏
  • 举报
回复
顶~~~~
加载更多回复(4)
代码下载地址: https://pan.quark.cn/s/a4b39357ea24 在计算机视觉技术中,数据集扮演着训练和评估模型的核心角色。Labelme作为一个广受欢迎的开源工具,能够支持用户以交互方式对图像进行标注,而COCO(Common Objects in Context)则是一种被广泛采纳的数据集标准格式,适用于包括物体检测、图像分割在内的多种任务。本文将详细阐述如何将Labelme生成的标注数据转换为COCO数据集的标准格式。 Labelme标注的图像在输出为JSON格式时,会包含以下核心内容: 1. `version`: 指明JSON文件的版本信息。 2. `flags`: 目前未定义或保持为空,预留用于未来的功能扩展。 3. `shapes`: 列表形式存储对象的形状信息,每个形状项包含`label`(对象类别名称),`points`(构成对象边缘的多边形顶),以及`shape_type`(通常为“polygon”)。 4. `imagePath`和`imageData`: 提供原始图像的存储路径和二进制数据,便于后续图像的还原。 5. `imageHeight`和`imageWidth`: 明确标注图像的垂直和水平尺寸。 COCO数据集的标准格式中定义了三种主要的标注类型: 1. Object instances(目标实例):主要用于执行物体检测任务。 2. Object keypoints(目标上的关键):适用于人体姿态估计相关应用。 3. Image captions(看图说话):用于生成图像的文本描述。 COCO的JSON结构中包含以下基本组成部分: 1. `images`:记录图像的基本属性,包括`height`(高度)、`...
内容概要:本文围绕基于Basisformer模型的时间序列锂离子电池SOC(State of Charge,荷电状态)预测展开研究,利用PyTorch深度学习框架构建并训练模型,旨在提升锂电池SOC估计的准确性与鲁棒性。该方法融合Transformer架构的核心机制,通过引入基函数(Basis)分解策略,有效捕捉电池充放电过程中长时序、非线性动态特征,增强模型对复杂工况的适应能力。研究不仅详细阐述了Basisformer的网络结构设计、注意力机制优化与训练流程,还提供了完整的Python代码实现方案,涵盖数据预处理、模型搭建、损失函数定义、训练验证及结果可视化等环节,便于科研人员快速复现、调优并拓展至其他电池状态预测任务。; 适合人群:具备一定深度学习与Python编程基础,熟悉PyTorch框架,从事电池管理系统(BMS)、新能源汽车、储能系统、智能传感等领域的高校研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于动力电池与储能系统的实时SOC估算模块,提升系统安全性与能量利用效率;②作为学术研究的基础模型,用于复现、改进基于Transformer的时间序列预测方法在电化学系统中的应用;③为数据驱动的电池健康状态(SOH)、剩余使用寿命(RUL)联合估计提供可扩展的技术框架。; 阅读建议:建议读者结合所提供的代码与公开电池数据集(如NASA、CALCE等)进行动手实践,深入理解模型的输入输出结构与时序建模逻辑,同时可尝试引入温度、老化周期等多维特征,或融合物理模型构建混合预测架构,以进一步提升预测精度与泛化能力。
内容概要:本文系统阐述了基于动态规划算法优化插电式混合动力电动汽车(PHEV)能源管理的技术方案,结合Matlab与Simulink工具实现完整的仿真建模与代码开发。通过动态规划这一全局优化方法,在已知驾驶循环条件下,精确求解发动机、电机及电池之间的最优能量分配策略,以实现燃油消耗与排放的最小化目标,解决PHEV多能源路径规划中的复杂决策问题。文中提供了详尽的仿真模型构建流程与算法实现步骤,涵盖车辆动力学建模、能量管理架构设计、状态空间定义、代价函数构造、最优控制律求解及结果可视化分析等关键环节,全面揭示PHEV能量管理系统的内在机制与优化逻辑。; 适合人群:具备一定Matlab/Simulink编程基础,从事新能源汽车、智能控制、电力电子、自动化或交通运输工程等相关领域的研究生、科研人员及工程技术人员,尤其适合专注于车辆能量管理策略、节能控制算法研究的专业人士。; 使用场景及目标:①深入掌握动态规划在混合动力汽车能量管理中的理论基础与工程实现方法;②学习如何在Matlab/Simulink环境中搭建PHEV整车仿真平台并实施多目标优化仿真;③为学术研究、学位论文撰写或实际工程项目提供可复用的算法框架、模型模板与技术支持,支撑后续对等效燃油消耗最小化策略(ECMS)、模型预测控制(MPC)、实时优化算法等的对比研究与性能评估。; 阅读建议:建议读者结合所提供的完整代码与Simulink模型文件,逐模块调试运行,重理解状态变量离散化处理、前后向递推求解过程、惩罚项设置以及边界条件处理等核心技术细节,同时可进一步拓展应用于不同工况场景、不同车型结构或与其他优化算法(如庞特里亚金极小值原理PMP)的对比验证,从而深化对PHEV能量管理实时性与全局性平衡问题的理解。

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧