0

我正在尝试修改重置密码通知电子邮件,但问题是电子邮件正文每隔约 26 个字符自动换行一次。

有没有办法克服这个问题?

我的消息变量是这样的:

$message    =   sprintf(__('Το Όνομα χρήστη (User Name) του λογαριασμού σας MySiteTitle είναι : %s', 'z'), $user_login)  . "\r\n\r\n";
$message    .=  __("Σε περίπτωση που θέλετε να δημιουργήσετε νέο κωδικό πρόσβασης πατήστε τον ακόλουθο σύνδεσμο.", 'z') . "\r\n\r\n";
$message    .=  $link . "\r\n\r\n";
$message    .=  __('Εάν δεν αιτηθήκατε της συγκεκριμένης υπενθύμισης αγνοείστε το παρόν μήνυμα.', 'z');

我在常规电子邮件和 Gmail 电子邮件帐户中收到的发送消息如下:

Το Όνομα χρήστη (User Name) του
λογαριασμού σας MySiteTitle είναι
: admin

Σε περίπτωση που θέλετε να
δημιουργήσετε νέο κωδικό
πρόσβασης πατήστε τον
ακόλουθο σύνδεσμο.

http://www.mysite.dch/wp-login.php?action=rp&key=dWBF1extfudBP6Yrrq1P&login=admin

Εάν δεν αιτηθήκατε της
συγκεκριμένης υπενθύμισης
αγνοείστε το παρόν μήνυμα.
4

2 回答 2

1

您可以添加一个 div 来解决此问题: <div style="width:600px;"></div>

于 2013-05-17T09:42:53.050 回答
0

经过大量的研究后问题解决了。

按照我为其他用户申请的解决方案以后可能会遇到同样的问题:

wp_mail函数,启动一个新的 PHPMAiler 对象。这个对象在其他属性中有自己的称为 WordWrap。此属性控制文本行的长度。

要更改此属性或 WPMailer 对象的任何属性,请在您的 funcions.php 中执行以下代码。

function mailWordWrap($ar)
{
    $ar->WordWrap = 150;
    return $ar;
}

add_action('phpmailer_init',    'mailWordWrap', 10, 1);
于 2013-05-17T13:07:29.113 回答