1.了解发送邮件的三种方式
第一:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
//通過遠程SMTP服務器傳送該郵件,這裡的network表示你要使用的远程SMTP服務器。
第二:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis;
//通過本機SMTP服務器傳送該郵件,这里的PickupDirectoryFromIis表示你的邮件会通过本机IIS的SMTP服務器传送你的邮件。所以如果使用该项一定要设定在SMTP服務器上设定好你要转到的服务器的地址。下文会详细介绍。
第三:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.SpecifiedPickupDirectory;
//表示电子邮件会被复制到System.Net.Mail.SmtpDeliveryMethod.PickupDirectorylocation所指定的目录中。以便有其他程序来执行发送该邮件。
2.实例介绍使用client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis传送邮件。
(1)mail.aspx的代码如下(直接粘贴):
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="mail.aspx.cs" Inherits="mail" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <title>mail to users</title>
- </head>
- <body>
10. <form id="form1" runat="server">
11. <div>
12. <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
13. </div>
14. </form>
15. </body>
16. </html>
<%@ Page AutoEventWireup="true" CodeFile="mail.aspx.cs" Inherits="mail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>mail to users</title>
</head>
<body>
<form runat="server">
<div>
<asp:Label runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
</html>
(2)mail.aspx.cs代码如下:
注意:一般公司 都是代理上网的。所以如果使用该项。只能发送内部网的邮件。
但是并不是说该项不能发送外部网的邮件。而是代理封锁的原因。
Java代码