我想模拟一些ad hoc网络,我使用我的无线网卡连接到ad hoc网络,我希望能够发送一些特定的消息,当我得到一些触发器来自这个ad hoc网络。我的笔记本电脑通过Lan接口连接到互联网,并通过无线网卡连接到ad hoc网络。通过我的局域网接口发送电子邮件通过C#
这个ID我的代码:
private void send_mail()
{
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add("[email protected]");
message.Subject = "test";
message.From = new System.Net.Mail.MailAddress("[email protected]");
message.Body = "This is the message body";
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("a.b.c.d");
smtp.Send(message);
}
我想知道如何设置界面发送邮件。 默认情况下代码要使用我的无线网卡发送邮件,无法连接到SMTP服务器,我得到错误。
我希望我的send_mail()函数通过LAN接口而不是无线接口连接。
如果“a.b.c.d”位于LAN的网络中,而不是adhoc网络,则这应该会自动工作。个人电脑会知道将流量发送到适当的界面。你有没有试过它,它不工作?你得到什么错误? – irritate 2011-02-15 14:42:55
@rerun我希望能够选择连接到smtp服务器的特定接口,在此代码中,我希望我的send_mail()函数通过LAN接口连接。 – Am1rr3zA 2011-02-15 14:45:26