发送到邮箱代码(邮件的代码)
admin 发布:2022-12-19 20:00 150
今天给各位分享发送到邮箱代码的知识,其中也会对邮件的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
asp表单提交到数据库的同时 发送邮件到指定邮箱 代码如何写啊
下面这段代码插到rs.update下面。
dim objCDOMail
Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
objCDOMail.From =username
objCDOMail.To =email '接纳人的邮箱(将表单内容发邮件到一固定地址)
objCDOMail.Subject ="邮件发送测试"
body="你要发送的内容。"
objCDOMail.Body =body
objCDOMail.BodyFormat=1 '设置为HTML格式
objCDOMail.Send
Set objCDOMail = Nothing
C#用qq邮箱发邮件的代码怎么写啊.
非本人原创,借用网上资源,你看看合适你不?
原网页地址:
原网页内容如下:
你好,我给你一个实例,你可以按照这么用,是我以前写的,现在项目中在用。
如果有什么问题可以问我。
你要用QQ邮件发邮件就配置邮件服务器为QQ邮箱的邮件服务器mail.qq.com.
然后FromAddress那里配置成你的邮件地址,
objSmtpClient.Credentials 需要你的邮箱和密码。
方法 SendMail(string mailAddress, string mailTitle, string mailContent)
需要参数mailAddress为你要发送的邮箱地址,mailTitle为邮件主题,mailContent为邮件内容。
还需要引用:using System.Net.Mail;
public static void SendMail(string mailAddress, string mailTitle, string mailContent)
{
MailMessage objMailMessage = new MailMessage();
string fromAddress = ConfigurationManager.AppSettings["FromAddress"];//你在web.config中配置的发件人地址,就是你的邮箱地址。
string mailHost = ConfigurationManager.AppSettings["MailHost"];//邮件服务器,如mail.qq.com
objMailMessage.From = new MailAddress(fromAddress);//发送方地址
objMailMessage.To.Add(new MailAddress(mailAddress));//收信人地址
objMailMessage.BodyEncoding = System.Text.Encoding.UTF8;//邮件编码
objMailMessage.Subject = mailTitle;//邮件标题
objMailMessage.Body = mailContent;//邮件内容
objMailMessage.IsBodyHtml = true;//邮件正文是否为html格式
SmtpClient objSmtpClient = new SmtpClient();
objSmtpClient.Host = mailHost;//邮件服务器地址
objSmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//通过网络发送到stmp邮件服务器
objSmtpClient.Credentials = new System.Net.NetworkCredential();//发送方的邮件地址,密码
//objSmtpClient.EnableSsl = true;//SMTP 服务器要求安全连接需要设置此属性
try
{
objSmtpClient.Send(objMailMessage);
}
catch (Exception ex)
{
LogHelper.WriteLog(LogFile.Error, ex.ToString());//记录错误日志
}
}
易语言发送邮件源码怎么写啊
首先,在软件的界面创建“标签1”“标签2”,并改名为“邮件标题”“邮件内容”,也可按照自己的想法修改(针对应用于其他特殊需要用户)创建,“编辑框1”“编辑框2”“按钮1”,并将“按钮1”改名为“发送邮件”
双击“发送邮件”按钮,进入代码编辑区域
连接“发信服务器”,并判断是否连接成功,代码:如果 (连接发信服务器 (“smtp.163.com”, 25, “你的163邮箱账户”, “你的163邮箱密码”, ) = 真)
这里判断如果连接发信服务器成功,将执行发送邮件,代码:发送邮件 (编辑框1.内容, 编辑框2.内容, “这里写你收信的邮件地址”, , , “这里写你的发信邮箱地址”, )
这里判断如果连接发送服务器失败的话,将执行弹出信息框代码,当然也可省略这个步骤,根据个人需要选择,代码:信息框 (“连接发信服务器失败”, 0, )
此时,完整的代码如下:
.版本 2支持库 internet如果 (连接发信服务器 (“smtp.163.com”, 25, “你的163邮箱账户”, “你的163邮箱密码”, ) = 真)发送邮件 (编辑框1.内容, 编辑框2.内容, “这里写你收信的邮件地址”, , , “这里写你的发信邮箱地址”, )否则信息框 (“连接发信服务器失败”, 0, , )
“编辑框1”是邮件标题,“编辑框2”是邮件内容,填写完之后,点击“发送邮件”按钮,即可。
求php 发送邮件的代码?
?php
class Email {
//---设置全局变量
var $mailTo = ""; // 收件人
var $mailCC = ""; // 抄送
var $mailBCC = ""; // 秘密抄送
var $mailFrom = ""; // 发件人
var $mailSubject = ""; // 主题
var $mailText = ""; // 文本格式的信件主体
var $mailHTML = ""; // html格式的信件主体
var $mailAttachments = ""; // 附件
/* 函数setTo($inAddress) :用于处理邮件的地址 参数 $inAddress
为包涵一个或多个字串,email地址变量,使用逗号来分割多个邮件地址
默认返回值为true
**********************************************************/
function setTo($inAddress){
//--用explode()函数根据”,”对邮件地址进行分割
$addressArray = explode( ",",$inAddress);
//--通过循环对邮件地址的合法性进行检查
for($i=0;$icount($addressArray);$i++){ if($this-checkEmail($addressArray[$i])==false) return false; }
//--所有合法的email地址存入数组中
$this-mailTo = implode($addressArray, ",");
return true; }
/**************************************************
函数 setCC($inAddress) 设置抄送人邮件地址
参数 $inAddress 为包涵一个或多个邮件地址的字串,email地址变量,
使用逗号来分割多个邮件地址 默认返回值为true
**************************************************************/
function setCC($inAddress){
//--用explode()函数根据”,”对邮件地址进行分割
$addressArray = explode( ",",$inAddress);
//--通过循环对邮件地址的合法性进行检查
for($i=0;$icount($addressArray);$i++){ if($this-checkEmail($addressArray[$i])==false) return false; }
//--所有合法的email地址存入数组中
$this-mailCC = implode($addressArray, ",");
return true; }
/***************************************************
函数setBCC($inAddress) 设置秘密抄送地址 参数 $inAddress 为包涵一个或多
个邮件地址的字串,email地址变量,使用逗号来分割多个邮件地址 默认返回值为
true
******************************************/
function setBCC($inAddress){
//--用explode()函数根据”,”对邮件地址进行分割
$addressArray = explode( ",",$inAddress);
//--通过循环对邮件地址的合法性进行检查
for($i=0;$icount($addressArray);$i++)
{ if($this-checkEmail($addressArray[$i])==false)
return false;
}
//--所有合法的email地址存入数组中
$this-mailBCC = implode($addressArray, ",");
return true;
}
/*****************************************************************
函数setFrom($inAddress):设置发件人地址 参数 $inAddress 为包涵邮件
地址的字串默认返回值为true
***************************************/
function setFrom($inAddress){
if($this-checkEmail($inAddress)){
$this-mailFrom = $inAddress;
return true;
} return false; }
/**********************
函数 setSubject($inSubject) 用于设置邮件主题参数$inSubject为字串,
默认返回的是true
*******************************************/
function setSubject($inSubject){
if(strlen(trim($inSubject)) 0){
$this-mailSubject = ereg_replace( "n", "",$inSubject);
return true; }
return false; }
/****************************************************
函数setText($inText) 设置文本格式的邮件主体参数 $inText 为文本内容默
认返回值为true
****************************************/
function setText($inText){
if(strlen(trim($inText)) 0){
$this-mailText = $inText;
return true; }
return false;
}
/**********************************
函数setHTML($inHTML) 设置html格式的邮件主体参数$inHTML为html格式,
默认返回值为true
************************************/
function setHTML($inHTML){
if(strlen(trim($inHTML)) 0){
$this-mailHTML = $inHTML;
return true; }
return false; }
/**********************
函数 setAttachments($inAttachments) 设置邮件的附件 参数$inAttachments
为一个包涵目录的字串,也可以包涵多个文件用逗号进行分割 默认返回值为true
*******************************************/
function setAttachments($inAttachments){
if(strlen(trim($inAttachments)) 0){
$this-mailAttachments = $inAttachments;
return true; }
return false; }
/*********************************
函数 checkEmail($inAddress) :这个函数我们前面已经调用过了,主要就是
用于检查email地址的合法性
*****************************************/
function checkEmail($inAddress){
return (ereg( "^[^@ ]+@([a-zA-Z0-9-]+.)+([a-zA-Z0-9-]{2}|net|com|gov|mil|org|edu|int)$",$inAddress));
}
/*************************************************
函数loadTemplate($inFileLocation,$inHash,$inFormat) 读取临时文件并且
替换无用的信息参数$inFileLocation用于定位文件的目录
$inHash 由于存储临时的值 $inFormat 由于放置邮件主体
***********************************************************/
function loadTemplate($inFileLocation,$inHash,$inFormat){
/* 比如邮件内有如下内容: Dear ~!UserName~,
Your address is ~!UserAddress~ */
//--其中”~!”为起始标志”~”为结束标志
$templateDelim = "~";
$templateNameStart = "!";
//--找出这些地方并把他们替换掉
$templateLineOut = ""; //--打开临时文件
if($templateFile = fopen($inFileLocation, "r")){
while(!feof($templateFile)){
$templateLine = fgets($templateFile,1000);
$templateLineArray = explode($templateDelim,$templateLine);
for( $i=0; $icount($templateLineArray);$i++){
//--寻找起始位置
if(strcspn($templateLineArray[$i],$templateNameStart)==0){
//--替换相应的值
$hashName = substr($templateLineArray[$i],1);
//--替换相应的值
$templateLineArray[$i] = ereg_replace($hashName,(string)$inHash[$hashName],$hashName);
}
}
//--输出字符数组并叠加
$templateLineOut .= implode($templateLineArray, "");
} //--关闭文件fclose($templateFile);
//--设置主体格式(文本或html)
if( strtoupper($inFormat)== "TEXT" )
return($this-setText($templateLineOut));
else if( strtoupper($inFormat)== "HTML" )
return($this-setHTML($templateLineOut));
} return false;
}
/*****************************************
函数 getRandomBoundary($offset) 返回一个随机的边界值
参数 $offset 为整数 – 用于多管道的调用 返回一个md5()编码的字串
****************************************/
function getRandomBoundary($offset = 0){
//--随机数生成
srand(time()+$offset);
//--返回 md5 编码的32位 字符长度的字串
return ( "----".(md5(rand()))); }
/********************************************
函数: getContentType($inFileName)用于判断附件的类型
**********************************************/
function getContentType($inFileName){
//--去除路径
$inFileName = basename($inFileName);
//--去除没有扩展名的文件
if(strrchr($inFileName, ".") == false){
return "application/octet-stream";
}
//--提区扩展名并进行判断
$extension = strrchr($inFileName, ".");
switch($extension){
case ".gif": return "image/gif";
case ".gz": return "application/x-gzip";
case ".htm": return "text/html";
case ".html": return "text/html";
case ".jpg": return "image/jpeg";
case ".tar": return "application/x-tar";
case ".txt": return "text/plain";
case ".zip": return "application/zip";
default: return "application/octet-stream";
}
return "application/octet-stream";
}
/**********************************************
函数formatTextHeader把文本内容加上text的文件头
*****************************************************/
function formatTextHeader(){ $outTextHeader = "";
$outTextHeader .= "Content-Type: text/plain;
charset=us-asciin";
$outTextHeader .= "Content-Transfer-Encoding: 7bitnn";
$outTextHeader .= $this-mailText. "n";
return $outTextHeader;
} /************************************************
函数formatHTMLHeader()把邮件主体内容加上html的文件头
******************************************/
function formatHTMLHeader(){
$outHTMLHeader = "";
$outHTMLHeader .= "Content-Type: text/html;
charset=us-asciin";
$outHTMLHeader .= "Content-Transfer-Encoding: 7bitnn";
$outHTMLHeader .= $this-mailHTML. "n";
return $outHTMLHeader;
}
/**********************************
函数 formatAttachmentHeader($inFileLocation) 把邮件中的附件标识出来
********************************/
function formatAttachmentHeader($inFileLocation){
$outAttachmentHeader = "";
//--用上面的函数getContentType($inFileLocation)得出附件类型
$contentType = $this-getContentType($inFileLocation);
//--如果附件是文本型则用标准的7位编码
if(ereg( "text",$contentType)){
$outAttachmentHeader .= "Content-Type: ".$contentType. ";n";
$outAttachmentHeader .= ' name="'.basename($inFileLocation). '"'. "n";
$outAttachmentHeader .= "Content-Transfer-Encoding: 7bitn";
$outAttachmentHeader .= "Content-Disposition: attachment;n";
$outAttachmentHeader .= ' filename="'.basename($inFileLocation). '"'. "nn";
$textFile = fopen($inFileLocation, "r");
while(!feof($textFile)){
$outAttachmentHeader .= fgets($textFile,1000);
}
//--关闭文件 fclose($textFile);
$outAttachmentHeader .= "n";
}
//--非文本格式则用64位进行编码
else{ $outAttachmentHeader .= "Content-Type: ".$contentType. ";n";
$outAttachmentHeader .= ' name="'.basename($inFileLocation). '"'. "n";
$outAttachmentHeader .= "Content-Transfer-Encoding: base64n";
$outAttachmentHeader .= "Content-Disposition: attachment;n";
$outAttachmentHeader .= ' filename="'.basename($inFileLocation). '"'. "nn";
//--调用外部命令uuencode进行编码
exec( "uuencode -m $inFileLocation nothing_out",$returnArray);
for ($i = 1; $i(count($returnArray)); $i++){
$outAttachmentHeader .= $returnArray[$i]. "n";
}
} return $outAttachmentHeader;
}
/******************************
函数 send()用于发送邮件,发送成功返回值为true
************************************/
function send(){
//--设置邮件头为空
$mailHeader = "";
//--添加抄送人
if($this-mailCC != "")
$mailHeader .= "CC: ".$this-mailCC. "n";
//--添加秘密抄送人
if($this-mailBCC != "")
$mailHeader .= "BCC: ".$this-mailBCC. "n";
//--添加发件人
if($this-mailFrom != "")
$mailHeader .= "FROM: ".$this-mailFrom. "n";
//---------------------------邮件格式------------------------------
//--文本格式
if($this-mailText != "" $this-mailHTML == "" $this-mailAttachments == ""){
return mail($this-mailTo,$this-mailSubject,$this-mailText,$mailHeader);
}
//--html或text格式
else if($this-mailText != "" $this-mailHTML != "" $this-mailAttachments == ""){
$bodyBoundary = $this-getRandomBoundary();
$textHeader = $this-formatTextHeader();
$htmlHeader = $this-formatHTMLHeader();
//--设置 MIME-版本
$mailHeader .= "MIME-Version: 1.0n";
$mailHeader .= "Content-Type: multipart/alternative;n";
$mailHeader .= ' boundary="'.$bodyBoundary. '"';
$mailHeader .= "nnn";
//--添加邮件主体和边界
$mailHeader .= "--".$bodyBoundary. "n";
$mailHeader .= $textHeader;
$mailHeader .= "--".$bodyBoundary. "n";
//--添加html标签
$mailHeader .= $htmlHeader;
$mailHeader .= "n--".$bodyBoundary. "--";
//--发送邮件
return mail($this-mailTo,$this-mailSubject, "",$mailHeader);
}
//--文本加html加附件
else if($this-mailText != "" $this-mailHTML != "" $this-mailAttachments != ""){
$attachmentBoundary = $this-getRandomBoundary();
$mailHeader .= "Content-Type: multipart/mixed;n";
$mailHeader .= ' boundary="'.$attachmentBoundary. '"'. "nn";
$mailHeader .= "This is a multi-part message in MIME format.n";
$mailHeader .= "--".$attachmentBoundary. "n";
$bodyBoundary = $this-getRandomBoundary(1);
$textHeader = $this-formatTextHeader();
$htmlHeader = $this-formatHTMLHeader();
$mailHeader .= "MIME-Version: 1.0n";
$mailHeader .= "Content-Type: multipart/alternative;n";
$mailHeader .= ' boundary="'.$bodyBoundary. '"';
$mailHeader .= "nnn";
$mailHeader .= "--".$bodyBoundary. "n";
$mailHeader .= $textHeader;
$mailHeader .= "--".$bodyBoundary. "n";
$mailHeader .= $htmlHeader;
$mailHeader .= "n--".$bodyBoundary. "--";
//--获取附件值
$attachmentArray = explode( ",",$this-mailAttachments);
//--根据附件的个数进行循环
for($i=0;$icount($attachmentArray);$i++){
//--分割 $mailHeader .= "n--".$attachmentBoundary. "n";
//--附件信息
$mailHeader .= $this-formatAttachmentHeader($attachmentArray[$i]);
}
$mailHeader .= "--".$attachmentBoundary. "--";
return mail($this-mailTo,$this-mailSubject, "",$mailHeader);
}
return false;
}
}
?
关于发送到邮箱代码和邮件的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:dnf源代码(dnf源代码怎么找)
- 下一篇:windows源代码质量(质量的代码)
相关推荐
- 04-29乐视视频分享代码(乐看视频app源码)[20240429更新]
- 04-29java象棋人机对战代码(象棋 人机对战)[20240429更新]
- 04-29安卓实现直播的代码(安卓电视直播源码)[20240429更新]
- 04-29notepad代码折叠(notepad++跳转到定义)[20240429更新]
- 04-29html5简单播放代码(html5版播放器)[20240429更新]
- 04-29vb6代码滚动(vb垂直滚动条代码)[20240429更新]
- 04-29web课程设计源代码(网页设计与制作课程代码)[20240429更新]
- 04-29在哪输入代码可以出来表情(输入法表情代码)[20240429更新]
- 04-29进销存软件代码(进销存软件是什么软件)[20240429更新]
- 04-29评论发布代码(评论框代码)[20240429更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接