2009年4月15日

Godaddy邮箱C#发送邮件设置

SMTP服务器名称:smtpout.secureserver.net

SMTP服务器端口:3535/80

帐户名:xxx@xxxxx.com
密码:xxxxxx

范例如下

SmtpClient smtp = new SmtpClient();
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //电子邮件通过网络发送到 SMTP 服务器
smtp.Host = “smtpout.secureserver.net”;
smtp.Credentials = new System.Net.NetworkCredential("帐户名", "密码"); 
smtp.Port = 80;//端口

 

很多人的邮件发送不了,是因为Godaddy默认的smtp端口并不是25,而是80或3535。

如果你的邮件也发送不了,请检查端口的设置是否正确。

 

Godaddy邮箱设置outlook或foxmail邮件设置

POP3服务器:       pop.secureserver.net
SMTP服务器名称:smtpout.secureserver.net
帐户名:xxx@xxxxx.com
密码:xxxxxx
我的服务器要求身份验证,勾选上。

 

很多人的邮件发送不了,是因为Godaddy默认的smtp端口并不是25,而是80或3535。

如果你的邮件也发送不了,请检查端口的设置是否正确。

 

有关Godaddy邮件设置的详细文章,
请看这里:http://products.secureserver.net/email/email_outlookexpress.htm

 

posted @ 2009-04-15 17:49 心飞翔 阅读(1293) 评论(0) 编辑

2007年7月31日

 

//删除字符串组中相同元素,并删除值为空的元素 
public static string[] GetUnique(string[] strArr) 

System.Collections.Specialized.NameValueCollection name 
= new System.Collections.Specialized.NameValueCollection(); 
foreach (string s in strArr) 

if (s != ""

name[s] 
= s; 
}
 
}
 
return name.AllKeys; 
}
 
posted @ 2007-07-31 20:56 心飞翔 阅读(213) 评论(0) 编辑

2007年5月22日

 替换指定文本的方法,j将Sentence与word 相同的字符替换成‘_’,自己挖坑,做个笔记!

private static string Replace(string Sentence, string Word)
        {
            
int Start = Sentence.IndexOf(Word, StringComparison.CurrentCultureIgnoreCase);
            
if (Start >= 0)
            {
                
char[] Sen = Sentence.ToCharArray();
                
for (int x = Start; x < Word.Length + Start; x++)
                {
                    Sen[x] 
= '_';
                }

                StringBuilder sb 
= new StringBuilder();
                
return sb.Append(Sen).ToString();
            }
            
else
            {
                
return Sentence;
            }
        }
posted @ 2007-05-22 11:26 心飞翔 阅读(39) 评论(0) 编辑

2007年4月25日

posted @ 2007-04-25 15:39 心飞翔 阅读(3287) 评论(1) 编辑
 


获取操作系统语言,自己挖坑,做个笔记!!

 1private static void Oplanguage()
 2        {
 3            string Ci = System.Threading.Thread.CurrentThread.CurrentCulture.Name;
 4            if (Ci == "zh-CN")
 5            {
 6                //简体中文的处理
 7                MessageBox.Show("简体中文!");
 8            }

 9            else
10            {
11                if (Ci == "Zh-TW")
12                {
13                    //繁体中文的处理
14                    MessageBox.Show("繁体中文!");
15                }

16                else
17                {
18                    //其他语言情况的处理
19                    MessageBox.Show("繁体中文!");
20                }

21            }

22        }
posted @ 2007-04-25 11:26 心飞翔 阅读(855) 评论(2) 编辑

2007年1月6日

前几天,用vs.net 2003简体给一个台湾教育机构做一个英语教学软件Demo,发生了一很奇怪的问题,写好的软件在简体平台下一切正常,但到了台湾那边,在繁体xp下面一运行,软件上控件按钮位置就错位,百思不得其解.

Baidu了一下,在csdn上看到这样的一篇文章:

http://topic.csdn.net/t/20030527/18/1841444.html

看来,我的这个问题不光是在简体to繁体,简体to英文等也会出现这样的问题。
可是还是不知道怎么去解决这个问题。


后来看到老外用vs2005中文简体写的另外一个同类软件,并没有发生这个问题,心里就更加郁闷了。

不断google,baidu,终于发现有个这样的解决办法:

设置窗体属性:AutoScale = false;

狂喜,改好后,发到台湾检查,一次性OK

问题是解决了,但是自己给不出合理的解释,望高手解答!!

posted @ 2007-01-06 10:42 心飞翔 阅读(99) 评论(0) 编辑
 

 

 1using System; 
 2using System.Text.RegularExpressions; 
 3 
 4namespace CommonTools 
 5
 6    /**//// <summary> 
 7    /// RegexLib 的摘要说明。 
 8    /// </summary> 

 9    public class RegexLib 
10    
11             
12            //验证Email地址 
13            public static bool IsValidEmail(string strIn) 
14            
15                // Return true if strIn is in valid e-mail format. 
16                return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]
17
18{2,4}|[0-9]{1,3})(\]?)$");  
19            }
 
20            //dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式。 
21            public static string MDYToDMY(String input)  
22            
23                return Regex.Replace(input,"\\b(?\\d{1,2})/(?\\d{1,2})/(?\\d{2,4})\\b","${day}-${month}-${year}"); 
24            }
 
25            //验证是否为小数 
26            public static bool IsValidDecimal(string strIn) 
27            
28                return Regex.IsMatch(strIn,@"[0].\d{1,2}|[1]");  
29            }
 
30            //验证是否为电话号码 
31            public static bool IsValidTel(string strIn) 
32            
33                return Regex.IsMatch(strIn,@"(\d+-)?(\d{4}-?\d{7}|\d{3}-?\d{8}|^\d{7,8})(-\d+)?");  
34            }
 
35            //验证年月日 
36            public static bool IsValidDate(string strIn) 
37            
38                return Regex.IsMatch(strIn,@"^2\d{3}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[1-2]\d|3[0-1])(?:0?[1-9]|1\d|2[0-3]):
39
40(?:0?[1-9]|[1-5]\d):(?:0?[1-9]|[1-5]\d)$");  
41            }
 
42            //验证后缀名 
43            public static bool IsValidPostfix(string strIn) 
44            
45                return Regex.IsMatch(strIn,@"\.(?i:gif|jpg)$");  
46            }
 
47            //验证字符是否在4至12之间 
48            public static bool IsValidByte(string strIn) 
49            
50                return Regex.IsMatch(strIn,@"^[a-z]{4,12}$");  
51            }
 
52            //验证IP 
53            public static bool IsValidIp(string strIn) 
54            
55                return Regex.IsMatch(strIn,@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1
56
57\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$");  
58            }
             
59 
60    }
 
61}
 
62
posted @ 2007-01-06 10:18 心飞翔 阅读(160) 评论(0) 编辑
 

         前几天做公司网站时,上线时遇到一个头疼的问题,用户名只要是中文,参数经过页面传递后就是乱码了,

代码如下:

<script language="javascript">
     function userLogin()
     {
      var name;
      var pwd;
      name = document.all("txtName").value;
      pwd = document.all("txtPWD").value;
      if(name=="" || pwd =="")
      {
       alert("
登录名或密码不能为空!");
       return
      }
     
      document.location = "http://www.caifeng.com/cfzxsc/index.aspx?id=" + name+ "&ps=" + pwd;
     }
      </script>

后来,查找n个资料,给出不少解决办法,记得一种办法是先编码再解码,我是懒人,无意中发现了一个简单的方法,很简单的就解决这个问题,经过一个月使用,没有客户反映任何问题:

方法如下:

<script language="javascript">
     function userLogin()
     {
      var name;
      var pwd;
      name = document.all("txtName").value;
      pwd = document.all("txtPWD").value;
      if(name=="" || pwd =="")
      {
       alert("
登录名或密码不能为空!");
       return
      }
     
      document.location = "http://www.caifeng.com/cfzxsc/index.aspx?id=" + encodeURIComponent(name) + "&ps=" + pwd;
     }
       </script>

 

对比一下,这段代码,多了点什么!!!!!!!!!!

看出来了没   encodeURIComponent(name)

encodeURIComponent是什么意思呢???

转载一下:

       本质原因是 escape() 只是为 ASCII字符做转换工作,转换成的 %unnnn 这样的码,如果要用更多的字符如 UTF-8字符库 就一定要用 encodeURIComponent() encodeURI() 转换才可以成 %nn%nn 这的码才可以,就这么简单,多与少的问题,HOHO~所以所以,为了全球的统一化进程,在用 encodeURIComponent() encodeURI() 代替 escape() 使用吧!

这是一种搞定.net 传递中文参数的简单办法!
 

 

posted @ 2007-01-06 10:12 心飞翔 阅读(141) 评论(0) 编辑