没邮箱服务器也可设置自动向注册会员发送欢邮件(163邮箱会员只能开通一年的吗)
- 服务器
- 2022-12-19 00:04:58
- 18
本篇文章给大家谈谈没邮箱服务器也可设置自动向注册会员发送欢邮件,以及163邮箱会员只能开通一年的吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、ECSHOP邮箱验证 怎么样在注册的时候自动发送验证邮件
- 2、求助,QQ邮箱的不能正常自动发送邮件给网站注册会员了
- 3、请问asp.net 注册会员后自动发送邮件到会员所填写的邮箱这个功能怎么实现呢? 用vb.net! 谢谢大家了!
- 4、JSP 想实现会员注册时,系统自动发送邮件到用户邮箱实现点击激活,网上有例子,但只是原理,如何实现?
- 5、怎么设置自动发送邮件?
ECSHOP邮箱验证 怎么样在注册的时候自动发送验证邮件
这个你需要在后台搭建邮件服务器的,邮件服务器搭建好在后台设置之后就可以在系统设置里面设置什么时候给客户发邮件了
求助,QQ邮箱的不能正常自动发送邮件给网站注册会员了
可能是由于大量发送邮件的原因,建议你换个QQ或者在别的服务器使用下看看,也可以使用域名MX转发 实现企业域名邮箱。谢谢
请问asp.net 注册会员后自动发送邮件到会员所填写的邮箱这个功能怎么实现呢? 用vb.net! 谢谢大家了!
发邮件,最好能有自己的邮件服务器,没有的话,也可以用网易或139邮箱等,示例代码:
SmtpClient client = new SmtpClient(smtp, smtpport)
{
UseDefaultCredentials = false,
Credentials = new NetworkCredential(登录名, 密码),
DeliveryMethod = SmtpDeliveryMethod.Network
};
var from = new MailAddress("发件人邮箱", "发件人姓名");
MailMessage message = new MailMessage
{
Sender = from,
From = from,
IsBodyHtml = false,
//Priority = MailPriority.High,
BodyEncoding = Encoding.UTF8
};
/*添加收件人列表*/
message.To.Add(new MailAddress("收件人邮箱", "收件人姓名"));
message.Subject = 邮件标题;
message.Body = 邮件内容;
//添加附件
message.Attachments.Add(new Attachment("C:\\abc.txt"));
client.Send(message);
JSP 想实现会员注册时,系统自动发送邮件到用户邮箱实现点击激活,网上有例子,但只是原理,如何实现?
一.程序源码:
(1) 发送文本类型信件.这种是接收者收到后打开信箱后直接显示在邮件正文的.它主要有两个程序: mailform.html and sendmail.jsp,另外三个程序为提交成功和不成功及发生内部错误的处理程序.
mailform.html用来输入用户信息,然后提交表单给sendmail.jsp
sendmail.jsp 用来处理接收信息并处理信息,最后发送邮件.
%--mailform.html 的源代码--%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
titlemailform.html/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/head
body
form name="form1" method="post" action="sendmail.jsp"
p align="center"填写邮件内容/p
div align="center"
table width="75%" border="1"
tr
tddiv align="center"收件人/div/td
tddiv align="center"
input name="to" type="text" id="to" size="30" maxlength="30"
/div/td
/tr
tr
tddiv align="center"发件人/div/td
tddiv align="center"
input name="from" type="text" id="from" size="30" maxlength="30"
/div/td
/tr
tr
tddiv align="center"抄送/div/td
tddiv align="center"
input name="cc" type="text" id="cc" size="30" maxlength="100"
/div/td
/tr
tr
tddiv align="center"暗送/div/td
tddiv align="center"
input name="bcc" type="text" id="bcc" size="30" maxlength="100"
/div/td
/tr
tr
tddiv align="center"主题/div/td
tddiv align="center"
input name="subject" type="text" id="subject" size="30" maxlength="30"
/div/td
/tr
tr
td colspan="2"div align="center"
textarea name="body" cols="40" rows="10" id="body"/textarea
/div/td
/tr
tr
td colspan="2"div align="center"
input type="submit" name="Submit" value="发送"
input name="Reset" type="submit" id="Reset" value="清空"
/div/td
/tr
/table
/div
p align="center" /p
/form
p align="center" /p
/body
/html
%--sendmail.jsp 的源代码--%
%@page contentType="text/html;charset=gb2312"%
%@page errorPage="errpage.jsp"%
%@page import="java.util.*"%
%@page import="javax.mail.*"%
%@page import="javax.mail.internet.*"%
%@page import="javax.activation.*"%
html
head
titlesendmail.jsp/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/head
body
%
//邮件服务器的IP地址,注意此时使用的是SMTP 邮件服务器
//String host="202.102.240.76";
//获取用户信息
String to=request.getParameter("to");
String from=request.getParameter("from");
String cc=request.getParameter("cc");
String bcc=request.getParameter("bcc");
//结合本程序的第一句,共同起显示汉字体的功能
String subject=request.getParameter("subject");
subject = new java.lang.String(subject.getBytes("iso-8859-1"));
//以上方法等同于以下两句,原理相同
//byte[] subjectTemp=request.getParameter("subject").getBytes("ISO8859_1");
//String subject=new String(subjectTemp);
byte[] messageTextTemp=request.getParameter("body").getBytes("ISO8859_1");
String messageText= new String(messageTextTemp);
boolean sessionDebug = false;
//验证所填写的邮件是否正确
if((to.trim().indexOf("@")==-1)||(to.trim().length()5)){
%
jsp:forward page="err.jsp"/
%
}
if((from.trim().indexOf("@")==-1)||(from.trim().length()5)){
%
jsp:forward page="err.jsp"/
%
}
//获得系统属性对象,用下两句的任一句均可
//Properties props = System.getProperties();
Properties props=new Properties();
//设置SMTP主机
//以下一句是对任意的SMTP 邮件服务器均可,并且有了这一句,将不用设置传输协议了
props.put("mail.smtp.host", "smtp.jspinsider.com");
//这样将确定接收方的邮件服务器主机,
//props.put("mail.host",host);
//设置邮件传输协议方式
//props.put("mail.transport.protocol","smtp");
//获取邮件会话对象
Session mailSession = Session.getDefaultInstance(props,null);
mailSession.setDebug(sessionDebug);
try{
//创建MIME邮件对象
Message msg = new MimeMessage(mailSession);
//设置发信人
msg.setFrom(new InternetAddress(from));
//设置收信人
InternetAddress[] addressTo = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO,addressTo);
//设置抄送人
if(cc.trim().length()!=0){
InternetAddress[] addressCc = {new InternetAddress(cc)};
msg.setRecipients(Message.RecipientType.CC,addressCc);
}
//设置暗送人
if(bcc.trim().length()!=0){
InternetAddress[] addressBcc = {new InternetAddress(bcc)};
msg.setRecipients(Message.RecipientType.BCC,addressBcc);
}
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(messageText);
//发送邮件
Transport.send(msg);
}
catch(Except
jsp如何实现发送电子邮件2007年11月07日 星期三 下午 11:35
关键字:|发送到邮件功能实现|网站建设|功能组件|在线发邮件|文章发送到邮件|
一、准备工作很麻烦 整理:
1、下载javamail的包
java.sun.com/products/javamail/downloads/index.html
将 mail.jar 复制到 lib 目录中
2、下载activation 包
java.sun.com/products/javabeans/jaf/downloads/index.html
将activation.jar复制到 lib 目录中
3、再把服务器重启下
二、下面是一个简单的发送文本内容的例子,直接在jsp中进行操作。可以自己设置smtp的地址,用户名和密码,这是javamail最简单的应用,它的功能超强,可以发附件,可以收邮件等。
%@page contentType="text/html;charset=gb2312"%
%@ page import="javax.mail.*,javax.activation.*,javax.mail.internet.*,java.util.*"%
html
head
titleJavaMail 电子邮件发送/title
/head
body
%!
public class MailAuthenticator extends Authenticator{
String authenName;
String authenPass;
public MailAuthenticator(String authenName,String authenPass) {
super();
this.authenName=authenName;
this.authenPass=authenPass;
}
public PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(authenName,authenPass);
}
}
%
%
MailAuthenticator ma = new MailAuthenticator("","");
//这里第一个参数是用户名,第二个是密码。 如果是匿名服务器,可以设置为空
Properties props = new Properties();
Session sendMailSession;
Transport transport;
sendMailSession = Session.getInstance(props,ma);
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress("test@test.com")); //发件人
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("wxg_bj@yahoo.com.cn")); //目标邮箱
newMessage.setSubject("subject"); //这个是标题
newMessage.setSentDate(new Date());
newMessage.setText("text"); //文本内容
props.put("mail.smtp.host","192.168.0.1");//这里设置smtp服务器地址 ,我设置的是本机
props.put("mail.smtp.auth","true");//这里true代表需要密码验证,如果是匿名服务器,可以设置为false,当然,设置为ture也无所谓,只要名和密码设置为空
transport = sendMailSession.getTransport("smtp");
try{
transport.send(newMessage);
//发送
}catch(Exception e){
System.out.println(e);
}
%
/BODY
/HTML
项目导入mail.jar了吗?
protected PasswordAuthentication getPasswordAuthentication()
{
//这里的USER_NAME和USER_PWD分别写你的邮箱名和密码,不写密码怎么发送呢?
return new PasswordAuthentication(USER_NAME,USER_PWD);
//我看你是做了张jsp网页,然后通过request.getParameter获取页面值,那这也要接受的
}
这句话好象没写.
prop.put("mail.smtp.host",HOST_NAME);
最后补充一点.有时候代码完全正确,也会不能发送.因为你的邮箱没得到验证,近几年申请的普通邮箱都是没通过验证的.所以你是那种邮箱的话就没办法了.
怎么设置自动发送邮件?
Outlook Express 设置 :(以中文版Outlook Express 6为例)
一、首先设置邮件帐号:打开Outlook Express后,单击菜单栏中的“工具”,然后选择“帐号”;
二、点击“邮件”标签,点击右侧的“添加”按钮,在弹出的菜单中选择“邮件”;
三、在弹出的对话框中,根据提示,输入您的“显示名”,然后点击“下一步”;
四、输入您已经申请过的电子邮件地址,如: ***@163.com ,然后点击“下一步”;
五、邮件接收服务器您可以选择POP3或IMAP服务器;
如果您选择POP3服务器:请输入您邮箱的的POP3和SMTP服务器地址后,再点击“下一步”;
POP3服务器:pop.163.com SMTP服务器:smtp.163.com (端口号使用默认值)
如果您选择IMPA服务器:请输入您邮箱的的IMAP和SMTP服务器地址后,再点击“下一步”;
IMAP服务器:imap.163.com SMTP服务器:smtp.163.com (端口号使用默认值)
六、输入您邮箱的帐号名及密码(帐号只输入@前面的部分),再点击“下一步”;
七、单击“完成”按钮保存您的设置;
八、别忘记设置SMTP服务器身份验证:在“邮件”标签中,双击刚才添加的帐号,弹出此帐号的属性框;
九、请点击“服务器”标签,然后在下端“发送邮件服务器”处,选中“我的服务器要求身份验证”选项,并点击右边“设置”标签,选中“使用与接收邮件服务器相同的设置”;
十、如需在邮箱中保留邮件备份,点击“高级”,勾选“在服务器上保留邮件副本”;
注:如您选用了“IMAP”服务器,可将“此服务器要求安全链接(SSL)”打勾,这样所有通过IMAP传输的数据都会被加密,从而保证通信的安全性;
十一、点击“确定”,然后“关闭”帐户框,现在设置成功!点击主窗口中的“发送接收”按钮即可进行邮件收发。
没邮箱服务器也可设置自动向注册会员发送欢邮件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于163邮箱会员只能开通一年的吗、没邮箱服务器也可设置自动向注册会员发送欢邮件的信息别忘了在本站进行查找喔。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/16818.html