我的代码如下,但老是出错,大家帮我看看
<%@ Page Language="C#" Debug="True"%>
<%@ Import Namespace="System.Web.Mail" %>
try {
MailMessage myMail = new MailMessage();
myMail.From = "[email protected]";
myMail.To = "[email protected]";
myMail.Subject = "Mail Test";
myMail.Priority = MailPriority.Low;
myMail.BodyFormat = MailFormat.Text;
myMail.Body = "Text String";
SmtpMail.SmtpServer = "smtp.126.com";
SmtpMail.Send(myMail);
} catch (Exception ex) {
throw ex;
}这段代码是从书上抄的,稍微改了下
另外问个问题,如果这样能行的话,我不是可以随意用一个邮件地址给别人发邮件了
这句 myMail.From = "[email protected]"
<%@ Page Language="C#" Debug="True"%>
<%@ Import Namespace="System.Web.Mail" %>
try {
MailMessage myMail = new MailMessage();
myMail.From = "[email protected]";
myMail.To = "[email protected]";
myMail.Subject = "Mail Test";
myMail.Priority = MailPriority.Low;
myMail.BodyFormat = MailFormat.Text;
myMail.Body = "Text String";
SmtpMail.SmtpServer = "smtp.126.com";
SmtpMail.Send(myMail);
} catch (Exception ex) {
throw ex;
}这段代码是从书上抄的,稍微改了下
另外问个问题,如果这样能行的话,我不是可以随意用一个邮件地址给别人发邮件了
这句 myMail.From = "[email protected]"
using System;
using System.Data;
using System.Text;
using System.Web.Mail;
using irplus.Common.BasicType; namespace irplus.Common.Components.Mail
{
/// <summary>
/// SendMail 的摘要说明。
/// </summary>
public class SendMail
{
private string _mailFrom;
private string _mailTo;
private string _mailsubject;
private string _mailBody;
public SendMail()
{
//
// TODO: 在此处添加构造函数逻辑
//
} public bool sendMail(bool mailFormat)
{
//新建一个MailMessage对象
MailMessage aMessage = new MailMessage();
//定义发信人地址,如果是多人,可以用","分开
//aMessage.From = this.mailFrom;
aMessage.From = this._mailFrom;
//定义收信人地址,如果是多人,可以用","分开
aMessage.To =this.mailTo;
//定义抄送人地址,如果是多人,可以用","分开
//aMessage.Cc = CCTextBox.Text ;
//定义暗送人地址,如果是多人,可以用","分开
//aMessage.Bcc = BCCTextBox.Text ;
//定义邮件的主题
aMessage.Subject = this.mailsubject ;
//定义邮件格式
if(mailFormat == true)
{
aMessage.BodyFormat = MailFormat.Html;
}
else
{
aMessage.BodyFormat = MailFormat.Text;
}
//定义邮件的内容
aMessage.Body = this.mailBody ;
//给邮件增加一个附件
//发送电子邮件
aMessage.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
aMessage.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"]=AppConfig.SysMailLoginName;
aMessage.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"]=AppConfig.SysMailPassword;
aMessage.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"]=1;
aMessage.Fields["http://schemas.microsoft.com/cdo/configuration/languagecode"]=0x0804;
aMessage.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"]=AppConfig.SmtpServiceAddress;
SmtpMail.SmtpServer = AppConfig.SmtpServiceAddress;
try
{
SmtpMail.Send (aMessage);
return true;
}
catch
{
return false;
}
} public string mailFrom
{
get
{
return _mailFrom;
}
set
{
_mailFrom = value;
}
} public string mailTo
{
get
{
return _mailTo;
}
set
{
_mailTo = value;
}
} public string mailsubject
{
get
{
return _mailsubject;
}
set
{
_mailsubject = value;
}
} public string mailBody
{
get
{
return _mailBody;
}
set
{
_mailBody = value;
}
} }
}
2 确实是可以乱使用别人的邮件地址发邮件,原来我们那个小公司就是这么干的