怎样解决发邮件时等待的时间?

问题描述

怎样解决发邮件时等待的时间?我是想如果有人提交订单后同时发送邮件给指定管理员,不要等邮件发送完成后才弹出提交成功对话框ajax异步吗,感觉很麻烦,还要另外写个发邮件的方法,有没有其他方法

解决方案

解决方案二:
你先表述下怎么样的过程对你来说是属于不麻烦的?
解决方案三:
引用1楼shingoscar的回复:

你先表述下怎么样的过程对你来说是属于不麻烦的?

用ajax的话,这样会多一个请求啊。
解决方案四:
不要等邮件发送完成后才弹出提交成功对话框,那你可以弹出提交成功对话框再发送邮件
解决方案五:
引用3楼xdashewan的回复:

不要等邮件发送完成后才弹出提交成功对话框,那你可以弹出提交成功对话框再发送邮件

发邮件有等待的时间
解决方案六:
引用4楼nitaiyoucala的回复:

发邮件有等待的时间

所以让你下完订单就弹出提交成功对话框,邮件服务器上慢慢发,急啥
解决方案七:
你可以做个提示效果,让用户稍等一下,正在发送邮件,这样不就好了吗?除非你的网络很慢,不然多出的那个请求会很快完成的。或者你直接不使用ajax,直接在.cs.中发送邮件。
解决方案八:
发邮件的方法用异步多线程不就行了
解决方案九:
如果需要发邮件的话,就写一条记录到队列或者是数据表中,其他的事情就不管了。然后后台有一个Service,每隔一段时间去访问一次是不是有未发送的邮件,直接发出去就行了,别什么事情都弄个同步的方式,有些完全可以异步操作的就可以降低一下耦合度。
解决方案十:
异步处理吧!

时间: 2024-09-13 08:42:56

怎样解决发邮件时等待的时间?的相关文章

发邮件时Outlook假死的原因

发邮件,点击send时,常会遇到outlook假死的情况,原因是邮件格式的问题,outlook默认为HTML格式,在邮件中,用户间使用不同的邮件系统,如Exchange,Lotus等,内含特殊字符,造成outlook检查时无法通过,因此无法发出,有时会弹出:cannot send this item之类的提示,而有时是直接假死,动弹不得,只得从任务管理器中强行结束.遇到此种情况,只能在reply或forward邮件时,点Option--As HTML改为As Plain Text. 查看本栏目更

发邮件时终于可以通过sina的smtp验证了(附代码)

sina|smtp|发邮件 import javax.mail.*;import javax.mail.internet.*;import java.util.*; public class sendMail{    public static void main(String args[]) throws Exception    {         String host = "smtp.sina.com.cn";        String from =  "javam

各位大侠,谁用过139邮箱发邮件时的截图功能?用java该怎样实现?

问题描述 各位:不知道有没有人用过139邮箱发邮件时有一个截图功能,可以先选择要截图的窗口,然后再进行截图,截完图以后可以自动添加成附件,请问这样的功能谁有实现过?在java中该如何实现这样的功能? 解决方案 解决方案二:我去看看去...我旁边的MM正在测试解决方案三:1楼的兄弟说的是真的吗?如果是真的,那可太感谢了!!!解决方案四:该回复于2011-01-05 09:03:52被版主删除解决方案五:细细发现,一楼的大哥原来是高手中的高手,希望能帮小弟度过这个难关,小弟将不胜感激!!!谢谢!!!

asp.net发邮件的几种方法汇总

 .net中发送邮件方法有很多,如MailMessage,SmtpMail等下面我来给大家利用这些方法来实现在.net中邮件发送吧,希望此方法对各位同学会有所帮助 MailMessage 提供属性和方法来创建一个邮件消息对象.通常可以先构建好MailMessage对象,然后设置它的属性的方式来构建邮件程序.   常用的属性: From -- 发送邮件的地址 To -- 接受邮件的地址 Subject -- 邮件的标题 Priority -- 邮件的优先级(有效值为High,Low,Normal)

asp.net发邮件的几种方法汇总_实用技巧

MailMessage提供属性和方法来创建一个邮件消息对象.通常可以先构建好MailMessage对象,然后设置它的属性的方式来构建邮件程序. 常用的属性:From -- 发送邮件的地址To -- 接受邮件的地址Subject -- 邮件的标题Priority -- 邮件的优先级(有效值为High,Low,Normal)Attachments -- 返回一个集合,代表附件Bcc -- 密送地址Cc -- 抄送地址Body -- 获取或是设置电子邮件消息的内容BodyFormat -- 获取或是设

asp.net发邮件的几种方法小结

MailMessage 提供属性和方法来创建一个邮件消息对象.通常可以先构建好MailMessage对象,然后设置它的属性的方式来构建邮件程序.   常用的属性: From -- 发送邮件的地址 To -- 接受邮件的地址 Subject -- 邮件的标题 Priority -- 邮件的优先级(有效值为High,Low,Normal) Attachments -- 返回一个集合,代表附件 Bcc -- 密送地址 Cc -- 抄送地址 Body -- 获取或是设置电子邮件消息的内容 BodyFor

解决Outlook Express只能收不能发邮件

你的outlook express有没有在发送邮件时出现"由于服务器拒绝接受发件人的电子邮件地址,这封邮件无法发送"的错误提示?不用担心,按照下面的方法就可以解决. 在保证发送邮件地址输入正确的情况下,要检测是否启用了身份验证,方法是:在Outlook Express主界面中一次点击"工具→账户",然后在弹出的窗口中单击"邮件"并选中你的账户,接着依次点击"属性→服务器",最后在窗口中查看是否选中了"我的服务器要求身

Outlook Express只能收邮件不能发邮件的解决方法

你的outlook express有没有在发送邮件时出现"由于服务器拒绝接受发件人的电子邮件地址,这封邮件无法发送"的错误提示?不用担心,按照下面的方法就可以解决. 在保证发送邮件地址输入正确的情况下,要检测是否启用了身份验证,方法是:在Outlook Express主界面中一次点击"工具→账户",然后在弹出的窗口中单击"邮件"并选中你的账户,接着依次点击"属性→服务器",最后在窗口中查看是否选中了"我的服务器要求身

如何解决发送大量邮件时被服务器拒绝发送的问题?

问题描述 现在有一个电商项目,订单状态改变时要发邮件给客户,但是发送量大了以后,阿里云企业邮箱就把邮件给退回来了,提示内容如图所示,怎么破? 解决方案 本帖最后由 zhaoycchencsd 于 2016-02-01 23:39:38 编辑解决方案二:问下你的邮箱供应商,或者换一个服务商解决方案三:这个几乎是无解的.因为不是你的问题而是对方的问题..是对方把你的东西当作了垃圾处理所以你自己如何解决都是徒劳无功.找对方解决吧....解决方案四:电话咨询,找马云,哈哈哈解决方案五:引用2楼by_封爱