C# 触发邮件时,在邮件中获取空白字段
下面是发送邮件的代码。Iam没有收到任何错误或异常,但当邮件被触发时,Iam会收到区域名称、位置名称和合作伙伴代码的空白字段。还将显示合作伙伴名称C# 触发邮件时,在邮件中获取空白字段,c#,C#,下面是发送邮件的代码。Iam没有收到任何错误或异常,但当邮件被触发时,Iam会收到区域名称、位置名称和合作伙伴代码的空白字段。还将显示合作伙伴名称 if (objUser.UserMasterId == 0) { objUser.FunctionalityId = 10; //Partner Creation dtPartnerMailDetails = UserMasterBL.GetPartner
if (objUser.UserMasterId == 0)
{
objUser.FunctionalityId = 10; //Partner Creation
dtPartnerMailDetails = UserMasterBL.GetPartnerMailDetails(objUser);
if (dtPartnerMailDetails.Rows.Count > 0)
{
objUser.RegionName = dtPartnerMailDetails.Rows[0]["RegionName"].ToString();
objUser.LocationName = dtPartnerMailDetails.Rows[0]["LocationName"].ToString();
objUser.PartnerCode = dtPartnerMailDetails.Rows[0]["PartnerCode"].ToString();
objUser.PartnerName = dtPartnerMailDetails.Rows[0]["partnername"].ToString();
}
dtMailDetails = UserMasterBL.GetMailDetails(objUser);
if (dtMailDetails.Rows.Count > 0)
{
string strMailFROM = "WiproIMSCertificationPortal@wipro.com";
string ToMailIds = dtMailDetails.Rows[0]["ToMailIds"].ToString();
string CCMailIds = dtMailDetails.Rows[0]["CCMailIds"].ToString();
/* string Region = dtPartnerMailDetails.Rows[0]["regionname"].ToString();
string Location = dtPartnerMailDetails.Rows[0]["locationname"].ToString();
string PartnerCode = dtPartnerMailDetails.Rows[0]["PartnerCode"].ToString();
string partnername = dtPartnerMailDetails.Rows[0]["partnername"].ToString();*/
string Region = objUser.RegionName;
string Location = objUser.LocationName;
string PartnerCode = objUser.PartnerCode;
string PartnerName = objUser.PartnerName;
//string partnercodeauto = objUser.PartnerCodeid;
string strmailBody = "<html><body><font face='Verdana' size=2 color=#0E6192>";
strmailBody += "Dear Administrator " + "<br/><br/>";
strmailBody += "Kindly approve below request, Created by " + objUser.PartnerName + "<br/> <br/>";
strmailBody += "<br/><br/>";
strmailBody += "<table border=1><tr><td><b>sl no </b></td><td><b>Region</b></td><td><b>Location</b></td><td><b>Partner Name</b></td><td><b>Partner Code</b></td>";
strmailBody += "<tr><td>1 </td><td>" + Region + "</td><td> " + Location + " </td><td>" + PartnerName + " </td><td>" + PartnerCode + " </td></tr></table>";
strmailBody += "<br/><br/>";
strmailBody += "</body></html>";
strmailBody += "Best Regards" + "<br/>" + " IMS Team";
strmailBody += "<br/><br/>";
strmailBody += "Disclaimer: This is a system generated mail. Please do not reply to this mail. For any queries, Please log a call in https://serviceconnect.wipro.com <br/>";
string strMailSubject = "Partner Addition " + objUser.PartnerCode + "";
Helper.Sendmail(strMailFROM, ToMailIds, strMailSubject, strmailBody, CCMailIds, null, null);
}
存储过程:
ALTER PROCEDURE [dbo].[GetPartnerCreationMailDetails]
(
@PartnerCode INT
)
AS
BEGIN
SET NOCOUNT ON
select rm.regionname,pm.PartnerCode,pm.partnername,lm.locationname from partnermaster pm
inner join regionmaster rm on
rm.regionid=pm.regionid
inner join locationmaster lm on
lm.locationid=pm.locationid
where pm.PartnerCode=@PartnerCode
end
尝试关闭此行上的TR:
strmailBody += "<table border=1><tr><td><b>sl no </b></td><td><b>Region</b></td><td><b>Location</b></td><td><b>Partner Name</b></td><td><b>Partner Code</b></td>";
strmailBody+=“sl no RegionLocationPartner name合作伙伴代码”;
应该是
strmailBody += "<table border=1><tr><td><b>sl no </b></td><td><b>Region</b></td><td><b>Location</b></td><td><b>Partner Name</b></td><td><b>Partner Code</b></td></tr>";
strmailBody+=“sl no RegionLocationPartner name合作伙伴代码”;
我已经改变了。同样,位置名称、partnercode、区域名称的值不会显示在邮件中。请更好地调试并查看发生了什么。
strmailBody += "<table border=1><tr><td><b>sl no </b></td><td><b>Region</b></td><td><b>Location</b></td><td><b>Partner Name</b></td><td><b>Partner Code</b></td></tr>";