发新话题
打印

[提问] Godaddy空间发邮件的方法(ASP和PHP)

本主题由 大漠孤狼 于 2008-5-19 11:22 AM 加入精华

Godaddy空间发邮件的方法(ASP和PHP)

求Godaddy空间发邮件的方法。
据知在ASP下只能用CDO,PHP下还不明白。

TOP

以下是ASP的心得,希望有人提供PHP的


<%
on Error Resume Next
Set objMail = Server.CreateObject("CDO.Message")
Set objConfig = Server.CreateObject ("CDO.Configuration")
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="relay-hosting.secureserver.net"
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "noreply.sender01@163.com" '这行无意思,可去掉
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "你的密码" '这行无意思,可去掉

objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/languagecode") = "0x0804"

objConfig.Fields.Update()


Set objMail.Configuration = objConfig

objMail.Subject = "邮件标题"
objMail.From = "member_reg@godaddy.com" '这个发件人好重要,用126或163等的都不可以,你可以随便用xxx@godaddy.com或在godaddy处注册的域名都可以。
objMail.To = "你的邮箱"
objMail.BodyPart.ContentTransferEncoding = "7bit"
'如果使用多國語言時,才要設定 Charset
objMail.BodyPart.Charset = "gb2312"

objMail.HTMLBody = "中文测试<br /><b>不要回复</b>"
'objMail.AddAttachment(http://xxxxxx/xxxx.xxx) '或者其他任何正确的url,包括http,ftp,file等等。
objMail.Send
Response.Write "邮件发送成功!"
if Err <> 0 then
response.write "<font color=ff0000>"&Err.Description&"</font>"
response.end
end if
%>
本帖最近评分记录

TOP

php一般都是用mail函数发

TOP

以下的PHP代码可以。证实ASP的代码我花了好几天时间,想不到PHP的竟这么简单。


<?php
$to= '收件邮箱';
$subject = 'the subject';
$message = 'hello';
$headers = 'From:发件邮箱'. "\r\n" .
    'Reply-To:抄送到的邮箱' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

TOP

应该还可以定义一下PHP.ini这个文件的。
建议管理员加分

TOP

php的发邮件很方便的

TOP

发新话题