|
|
|
ASP ส่งemailไม่ได้ครับ คือผมใช้ cdonts ในการส่งemail อ่ะครับแล้ว rvs 32 c;//windows/sys32/cdonts.dll |
|
|
|
|
|
|
|
ถ้าเข้าไปอยู่ใน Queue ก็ถือว่าใช้งานได้ครับ เพราะถ้าใช้บน Server จริง ๆ ก็สามารถใช้งานได้ครับ ปกติแล้วที่ไม่สามารถส่งออกไปข้างนอกได้เรื่องจากติด Firewall ครับ
|
|
|
|
|
Date :
2010-03-06 22:15:23 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอยากมั่นใจ ไม่ลองส่งออกไปด้วย Gmail แทนละคะ
ไม่ได้เรียน ASP เลยไม่ sure จะแปลง Code ให้ได้อะค่ะ
ลองดู parameter ตอนส่งแล้วเอาไป adapt นะคะ
Code (C#)
public static void SendMail(string sHost, int nPort, string sUserName, string sPassword, string sFromName, string sFromEmail,
string sToName, string sToEmail, string sHeader, string sMessage, bool fSSL)
{
if (sToName.Length == 0)
sToName = sToEmail;
if (sFromName.Length == 0)
sFromName = sFromEmail;
System.Web.Mail.MailMessage Mail = new System.Web.Mail.MailMessage();
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"] = sHost;
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] = nPort.ToString();
if ( fSSL )
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpusessl"] = "true";
if (sUserName.Length == 0)
{
//Ingen auth
}
else
{
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = sUserName;
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = sPassword;
}
Mail.To = sToEmail;
Mail.From = sFromEmail;
Mail.Subject = sHeader;
Mail.Body = sMessage;
Mail.BodyFormat = System.Web.Mail.MailFormat.Html;
System.Web.Mail.SmtpMail.SmtpServer = sHost;
System.Web.Mail.SmtpMail.Send(Mail);
}
|
|
|
|
|
Date :
2010-03-07 00:49:35 |
By :
blurEye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|