none
有关邮件发送程序的一个问题. RRS feed

  • 问题

  • 客户端编辑邮件,以html格式编辑的。然后把编辑的内容传到服务器上,插入数据库中。

    由服务器调用邮件发送程序进行发送。


    现在有个问题是,客户在自己本地选择的图片等不会跟随HTML一起插入到数据库中的啊。

    有没有什么方法能把用户编辑的邮件内容打包成一个文件啊?


    或者有什么其他的好的方法也可以!谢谢!

    I am Rayman Zhai
    2009年9月8日 2:17

答案

  • 你好,你的HTML编辑器显示的图片肯定不能是本地图片,肯定要上传到服务器上,然后显示出来,这样你在数据库只要保存文本内容,发送邮件后,用户打开才能正确显示图片。
    jon.valett@gmail.com
    2009年9月12日 2:31
    版主
  • lz您好,两个方法请参考:
    1、把上传的图片当成附件一起发送,那么一同发送的html中只需采用访问根文件的方式访问图片例如:<img src="xxx.jpg" />即可。
    2、把上传的图片放在服务器上指定的路径,那么只需发送html即可,访问图片的方式采用绝对路径:<img src="http://.... />。
    2009年9月12日 7:14

全部回复

  • 如果使用smtp发送邮件

    SmtpClient.Send 方法 (MailMessage) 
    其参数的属性MailMessage.Attachments 可以添加附件
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年9月10日 8:19
    版主
  • 这个我当然知道了,关键是我现在的客户端不是直接发邮件的,而是通过webservic连接到服务器,把要发送的内容,传送到服务器上,然后根据客户端预约的时间,由服务器来执行发送的。


    I am Rayman Zhai
    2009年9月10日 13:59
  • 你好,你的HTML编辑器显示的图片肯定不能是本地图片,肯定要上传到服务器上,然后显示出来,这样你在数据库只要保存文本内容,发送邮件后,用户打开才能正确显示图片。
    jon.valett@gmail.com
    2009年9月12日 2:31
    版主
  • lz您好,两个方法请参考:
    1、把上传的图片当成附件一起发送,那么一同发送的html中只需采用访问根文件的方式访问图片例如:<img src="xxx.jpg" />即可。
    2、把上传的图片放在服务器上指定的路径,那么只需发送html即可,访问图片的方式采用绝对路径:<img src="http://.... />。
    2009年9月12日 7:14