好的,我已经使用以下脚本一年多来从我的主机发送电子邮件(通过gmail),它工作得很好(Settings.Get()只返回字符串):
public class Email : SmtpClient
{
public MailMessage Message { get; private set; }
public Email(string to, string from, string subject, string body) : base(Settings.Get("smtp"), 25)
{
this.EnableSsl = Convert.ToBoolean(Settings.Get("ssl"));
if(this.EnableSsl)
this.Credentials = new System.Net.NetworkCredential(Settings.Get("gm"), Settings.Get("gmp"));
this.Message = new MailMessage(from, to, subject, body);
}
public void Send()
{
try { this.Send(Message); }
catch (Exception ex) { throw ex; }
}
}
Run Code Online (Sandbox Code Playgroud)
但是,从昨天开始,我收到了这个错误:
错误:服务器不支持安全连接.
当然,我的主人当然认为这不是他们的错,但我没有改变任何事情.此外,它仍然可以在我的本地和测试机器上正常工作.知道可能导致这种情况的原因所以我可以告诉他们解决这个问题吗?
谢谢......这让我疯了!
我是AS的新手,我假设有一种方法可以做到这一点,我只是没有搞清楚.基本上,我试图使用一个返回xml并返回一个Object的服务,而不管xml的结构如何.在.Net中我使用XmlSerializer.Deserialize类...在AS中是否有等价物?
我能够找到SimpleXMLDecoder,但我似乎无法让它工作 - 它看起来也可能只适用于节点?无论哪种方式,那里的例子很稀疏而且很难遵循,我只想知道如何把xml这样:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<Company>
<Id>2</Id>
<Name>Stan</Name>
<Size>10</Size>
</Company>;
Run Code Online (Sandbox Code Playgroud)
简单地把它变成一个对象 - 这可能不用编写我自己的解析器吗?谢谢.
我试图创建一个动态类型扩展HtmlHelper,但我收到并错误.例如,如果我试试这个:
public static string DropDownWithAdder<T>(this HtmlHelper helper)
{
return "Test Worked";
}
Run Code Online (Sandbox Code Playgroud)
这在视图中:
@Html.DropDownWithAdder<Code>()
Run Code Online (Sandbox Code Playgroud)
我收到了错误
CS1061:'System.Web.Mvc.HtmlHelper'不包含'DropDownWithAdder'的定义,并且没有扩展方法'DropDownWithAdder'接受类型'System.Web.Mvc.HtmlHelper'的第一个参数可以找到(你错过了吗?使用指令或程序集引用?)
但是,如果我只是删除<T>它就可以了.我的问题是你可以在Html扩展方法中使用泛型类型吗?
简单地说,使用这个:
<select id="Test">
<option value="1">ABC</option>
<option value="2">DEF</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如何使用jQuery option[value="2"]仅使用"DEF" - 请记住我使用的是1.8.2
谢谢!