看了下smtp的包,应该是不能发带附件的,话说你收到过人家通过代码发送的邮件有带附件的么
bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用.
而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:
修改/etc/nail.rc (/etc/mail.rc)
说明:
from是发送的邮件地址
smtp是发生的外部smtp服务器的地址
smtp-auth-user是外部smtp服务器认证的用户名
smtp-auth-password是外部smtp服务器认证的用户密码
smtp-auth是邮件认证的方式
配置成功后,就可以使用了
可以发送一封邮件测试一下:
mail 命令的使用
mailq可以查看系统队列
接收和发送邮件的服务器地址是不能乱写的,虽然各邮箱设置方法大同小异,只是不同服务器特征字符不同,但还要根据不同邮箱设置不同的SMTP地址.具体方式如下:
单击"添加",在弹出菜单中选择"邮件",进入 Internet 连接向导.
在"显示名"字段中输入真实姓名,然后单击"下一步".
在 Internet 帐户中,选择"邮件"选项卡,选中刚才设置的帐号,单击"属性".
登录信息选择"使用与接收邮件服务器相同的设置",确保您在每一字段中输入了正确信息.
第二段:QQ邮箱
注:
①.、SMTP服务器需要身份验证.
SMTP设置方法:
(1)建立TCP连接.
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地.
SMTP协议与人们用于面对面交互的礼仪之间有许多相似之处SMTP客户和服务器先执行一些应用层握手操作.就像人们在转手东西之前往往先自我介绍那样,SMTP客户和服务器也在传送信息之前先自我介绍一下. 在这个SMTP握手阶段,SMTP客户向服务器分别指出发信人和收信人的电子邮件地址.彼此自我介绍完毕之后,客户发出邮件消息.
ASP在线发邮件ASP在线发邮件
已经全部结束了,上面那个发送邮件的asp代码中的注释部分可以用表单值代替,不过最好写成先把值赋给一个变量,如:title=request.form("title"),然后把注释部份用title代替,一但用了变变量赋值时就要把jmail.subject=""这对引号去掉了可以直接写成jmail.subject=title就OK了.
从后台进去 系统设置-邮件服务器设置.
第一段:邮件发送方式
①.、采用服务器内置的 Mail 服务(推荐此方式),见图 1 所示:
介绍:这种方式是使用 PHP 的函数发送邮件,需要服务器上安装 mail 系统.一般的虚拟主机都内置邮件系统.所以呢强烈推荐使用这种方式.
介绍:这种方式适用于 Windows 或者 Linux 类服务器使用(适合于虚拟主机或者独立主机使用).需要站长拥有一个 SMTP 服务器,例如新浪的 SMTP 服务器.这里说明一点:发信人邮件地址 - 如果您填写的邮件服务器需要验证, 必须填写此服务器的邮件地址.
第二段:两种不同发送方式的配置
选择此发送方式时 发送邮件服务器地址和服务器端口这两项空着不用填写.
邮件发送帐号:填写所使用的邮件地址就可以.
帐号密码:就是所使用邮件的登录密码.
邮件回复地址:就是希望客户给你回复邮件的地址,这里要注意发送邮件地址要和这个回复邮件地址保持一致.
'username' = 'li_go',
'password' = 'XXXXXXXX',
'host' = 'smtp.qq.com',
gmail
'host' = 'smtp.gmail.com',
'password' = 'XXXXXX',
以上就是土嘎嘎小编为大家整理的go语言发送smtp邮件相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!